1

私は3つの異なるものを持っています

xxx
xxx>xxx
xxx>xxx>xxx

xxx には、文字と数字の任意の組み合わせを指定できます

最初の 2 つには一致するが 3 番目には一致しない正規表現が必要です。

4

2 に答える 2

5

ASCII 文字と数字を一致させるには、以下を試してください。

^[a-zA-Z0-9]{3}(>[a-zA-Z0-9]{3})?$

ASCII 文字セット以外の文字と数字が必要な場合は、以下で十分です。

^[^\W_]{3}(>[^\W_]{3})?$
于 2012-04-24T14:51:00.093 に答える
1
^\w+(?:>\w+)?$

文字列全体に一致します。

\w+(?:>\w+)?\b(?!>)

より大きな部分文字列でこのような文字列に一致します。

アンダースコアを一致から除外する場合は、[\p{L]\p{N}]代わりに (正規表現エンジンが Unicode を認識している場合)を使用するか、認識[^\W_]していない場合は\w.

于 2012-04-24T14:51:27.073 に答える