在字符串中查找字符的索引

max_noodels
dave = [m.start() for m in re.finditer('*', "2345234*265354*26342567*356")]
print(dave)

每当我运行这段代码时,它都会给我带来这个巨大的错误。

Traceback (most recent call last):
File "C:\Users\Max\Desktop\MaxsCal V.1.py", line 107, in <module>
dave = [m.start() for m in re.finditer('*', "2345234*265354*26342567*356")]
File "C:\Program Files (x86)\Python 3\lib\re.py", line 220, in finditer
return _compile(pattern, flags).finditer(string)
File "C:\Program Files (x86)\Python 3\lib\re.py", line 293, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Program Files (x86)\Python 3\lib\sre_compile.py", line 536, in compile
p = sre_parse.parse(p, flags)
File "C:\Program Files (x86)\Python 3\lib\sre_parse.py", line 829, in parse
p = _parse_sub(source, pattern, 0)
File "C:\Program Files (x86)\Python 3\lib\sre_parse.py", line 437, in _parse_sub
itemsappend(_parse(source, state))
File "C:\Program Files (x86)\Python 3\lib\sre_parse.py", line 638, in _parse
source.tell() - here + len(this))
sre_constants.error: nothing to repeat at position 0

无论如何,有没有要修复的代码来提供输出,该输出应该是的所有内容的索引,*例如[7, 14, 23]

re.finditer()使用正则表达式查找匹配项。该正则表达式适合'*'您。*在正则表达式有特殊的含义,因此,如果您刚才的意思是寻找一个明星人物,你需要逃避它:

dave = [m.start() for m in re.finditer('\\*', "2345234*265354*26342567*356")]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在字符串中查找字符的索引

来自分类Dev

查找字符串中字符的索引位置

来自分类Dev

递归查找字符串的索引

来自分类Dev

递归查找字符串的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

查找字符串中模式的所有索引?

来自分类Dev

在Python中查找字符串+整数的索引

来自分类Dev

在 .txt 文件中查找字符串索引

来自分类Dev

按索引查找字符串中的单词

来自分类Dev

从文件中查找字符串和字符串的索引到列表中

来自分类Dev

在字符串数组中查找字符串的索引

来自分类Dev

从字符串变量(TSQL)查找字符索引

来自分类Dev

在PHP中查找字符串

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的日期

来自分类Dev

查找字符串中的行数

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的数字

来自分类Dev

查找字符串中的网址

来自分类Dev

查找字符串中的字母

来自分类Dev

Java:在字符串中查找字符串

来自分类Dev

查找字符串在字符串中的位置

来自分类Dev

Python:在字符串中查找字符串

来自分类Dev

在字符串中查找字符串

来自分类Dev

在字符串中查找字符串的实例

来自分类Dev

在字符串中查找字符串的出现

来自分类Dev

javascript在字符串中查找字符串

来自分类Dev

查找字符串中字符的最后一个索引