1

パターンを検証する正規表現の書き方について考えてみたい

元。.??2

1つ以上の文字の後に2つの疑問符が続き、その後に1つ以上の数字が続きます。別の繰り返しパターンがある場合にのみ、区切り文字はセミコロンになります。

その他の例

--??9;.??50;,??3-この例では、パターンが繰り返されているため、セミコロンがあります

また

*??5-*繰り返しグループがないため、aの後に2つのqnestionsマークが続き、数字が続き、セミコロンはありません

これは私が現在持っているものです

.+\?\?\d+(;|)+

4

1 に答える 1

1

基本的なパターンは.+?\?\?\d+です。最初.+の貪欲でないものを作成したので、文字列全体をすぐに一致させようとはしません。繰り返しグループを使用して、後続のパターンをキャプチャします。r'(.+?\?\?\d+)(;.+?\?\?\d+)*'

于 2012-09-19T01:36:33.720 に答える