0
[(e|x|c)n-t\|]{8}

結果には8文字が必要で、最初の文字はe、x、またはcになると思います。

私は正しいですか?

私はすべての可能性をテストしましたが、何もありません...

4

1 に答える 1

3

編集

以前の回答は、質問に最初に表示された正規表現で、余分なスペースがありました。

新しい正規表現は

[(e|x|c)n-t\|]{8}

このパターンは、各文字が次のいずれかである 8 文字の任意のシーケンスに一致します。

(  e  |  x  c  ) n  o  p  q  r  s  t

エスケープする必要がある文字は非常に少ないため、[そこに表示される と 括弧はそれ自体を表します。]|

[ ]構成全体が 1 つの文字のみに一致する場合はいつでも、それを理解することが重要です。

e、x、または c で始まる 8 文字の文字列が必要な場合は、次のように記述できます。

[exc].{7}

これは、最初の文字が e、x、または c であり、その後に 7 文字が続くことを意味します。は.通常、改行以外の任意の文字を意味しますが、必要に応じて微調整できます。

e、x、または c で始まり、その後に nt から 7 文字が続く 8 文字の文字列が必要な場合は、次のように記述できます。

[exc][n-t]{7}
于 2013-06-07T00:20:28.193 に答える