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]
のようなもののすべて*
の指標、であることを意味する出力を与えるためにコードを修正するためにとにかくがあります。
あなたのコードは何をすべきですか? – AMACB
すべてのインデックスを印刷する* –
あなたのポストに入れて... :) – Signal