3.11427.png格式如何获取左边第一个点号前面的数字3
时间: 2024-05-02 13:18:56 浏览: 9
可以使用正则表达式来匹配:
```python
import re
filename = "3.11427.png"
match = re.search(r'^(\d+)\.', filename)
if match:
number = match.group(1)
print(number) # 输出:3
```
解释:
- `^` 表示匹配字符串开头
- `(\d+)` 表示匹配一组数字(`\d` 表示数字,`+` 表示匹配一次或多次)
- `\.` 表示匹配点号(`.` 在正则表达式中表示任意字符,所以需要使用 `\` 转义)
- `match.group(1)` 表示获取匹配结果中第一组括号内的内容,即数字部分
相关问题
这个公式获取到的是第一个点号
非常抱歉,我的回答有误。以下是一个可以提取有多个点号的文件扩展名的公式:
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1,".","|",LEN(A1)-LEN(SUBSTITUTE(A1,".","")))))
这个公式的原理与之前的类似,使用 SUBSTITUTE 函数将最后一个点号替换成一个不常用的字符,比如竖杠“|”,然后使用 FIND 函数查找竖杠的位置,再使用 RIGHT 函数提取扩展名。将 A1 改为你实际的单元格引用即可。感谢您指出我的错误。
js '1.2.32312' 字符串删除最后一个点号
可以使用JavaScript中的字符串截取方法slice()和substring(),如下所示:
```
var str = '1.2.32312';
var newStr = str.slice(0,-1);
// 或者
// var newStr = str.substring(0, str.lastIndexOf('.'));
```
这将删除最后一个点号,得到一个新的字符串'1.2.3231'。