代わりのP 『全体「それだけを印刷して、最終的な」文』を印刷する誰もがここに助けることはでき正規表現の印刷のみ最初の文字
final = r'print "\n^^^###***===TP test result: $final_verdict===***###^^^\n";'
searchObj = re.compile(r'[\w\s\"\n\^\^\^\#\#\#\*\*\*\=\=\=\w+\s\w+\:\s\$\w+\=\=\=\#\#\#\*\*\*\^\^\^\n\"\;]')
print(searchObj)
y=searchObj.match(final)
if y:
print("Found",y.group())
else:
print("Nothing")
結果:?
re.compile('[\\w\\s\\"\\n\\^\\^\\^\\#\\#\\#\\*\\*\\*\\=\\=\\=\\w+\\s\\w+\\:\\s\\$\\w+\\=\\=\\=\\#\\#\\#\\*\\*\\*\\^\\^\\^\\n\\"\\;]')
見つかりP
あなたの範囲は1文字にしか一致しません。閉じ括弧の後に '+'を追加することを考えてみましょう。バックスラッシュを倍にすることを避けるために生の接頭辞も考慮してください... –
@ Jean-FrançoisFabre:彼の意図は文字群を全く定義しないことでした。 –