2

で始まり、文字列の本体に が1 つ以上含まれている文字列を一致させようとしてMいます。私の現在の試みは:FCDEF

^M[CD|EF]*$F

文字列の例: M 123ABNCDandEF78949XZ F.

「一致が見つかりません」というメッセージが表示されます。助言がありますか..

4

1 に答える 1

1

正しくアンカーし、正しいグループ化と繰り返し構文を使用し、他の文字の存在を許可する必要があります。これを参照してください:

import re
re.search(r'^M.*(CD|EF)+.*F$', "M 123ABNCDandEF78949XZ F").group()
'M 123ABNCDandEF78949XZ F'
于 2013-07-09T18:57:35.863 に答える