python中ma=["21123agbbbb", "sss_ddd_qeeqweqwewq","qeqeqw.rrrrr"] ;使用re 获取到不包含字符"." 和"_"的字符数组,帮使用python 正则re写个demo
时间: 2023-11-13 12:03:46 浏览: 126
可以使用re模块中的sub()函数来实现该功能,具体代码如下所示:
```python
import re
ma = ["21123agbbbb", "sss_ddd_qeeqweqwewq", "qeqeqw.rrrrr"]
new_ma = []
for s in ma:
new_s = re.sub(r'[._]', '', s)
new_ma.append(new_s)
print(new_ma)
```
运行结果为:
```
['21123agbbbb', 'sssdddqeeqweqwewq', 'qeqeqwrrrrr']
```
其中,re.sub()函数的第一个参数是正则表达式,用于匹配需要替换的字符;第二个参数是替换后的字符;第三个参数是需要进行替换的字符串。
相关问题
^D0109AAA.A,BBB.B,CCC.C,DDD.D,EEE.E,FFF.F,GGG.G,HHH.H,III.I,JJJ.J,KKK.K,LLL.L,MMMMM,NNNNN,OOOOO,PPPPP,QQQQQ,RRRRR长度用什么函数
这看起来像是一个以逗号分隔的字符串,您可以使用编程语言中的字符串函数来获取字符串中逗号的数量从而确定长度。在Python中,您可以使用 `count()` 函数来计算逗号的数量,代码如下:
```
string = "^D0109AAA.A,BBB.B,CCC.C,DDD.D,EEE.E,FFF.F,GGG.G,HHH.H,III.I,JJJ.J,KKK.K,LLL.L,MMMMM,NNNNN,OOOOO,PPPPP,QQQQQ,RRRRR"
length = string.count(",") + 1
print(length)
```
输出结果为 `18`,表示字符串中有 18 个以逗号分隔的子字符串。
sizeof(^D0109AAA.A,BBB.B,CCC.C,DDD.D,EEE.E,FFF.F,GGG.G,HHH.H,III.I,JJJ.J,KKK.K,LLL.L,MMMMM,NNNNN,OOOOO,PPPPP,QQQQQ,RRRRR)结果是多少
这个问题无法回答,因为我们无法确定 `^D0109AAA.A`, `BBB.B`, `CCC.C`, `DDD.D`, `EEE.E`, `FFF.F`, `GGG.G`, `HHH.H`, `III.I`, `JJJ.J`, `KKK.K`, `LLL.L`, `MMMMM`, `NNNNN`, `OOOOO`, `PPPPP`, `QQQQQ`, `RRRRR` 的数据类型和大小。 `sizeof` 运算符用于计算数据类型的大小,而不是变量或参数的大小。
阅读全文