私は少し調べましたが、私が必要としているものと正確に関係するものは何も見つかりませんでした。表現を作成しようとしたときはいつも、正規表現は、指定された形式のみを許可します。 "John-doe"
私は[AZaz09]{3,8}\-[AZaz09]{3,8}
の行に沿って何かを試みました。
有効な結果には、テキストまたはテキストのいずれかまたはアルファベットまたは数字を入力できますが、許可される記号は-
であり、2つのテキストの間に含まれます。
各テキストは少なくとも3文字({3,8}?)で、その後は-
で区切られていなければなりません。
したがって、いくつかの例は、可能性が有効であるために:
Text-Text
Abc-123
123-Abc
A2C-def4gk
無効なテストは次のようになります。あなたがアンカーを使用し、文字クラス内-
ので、文字を使用する必要が
Ab-3
Abc!-ajr4
a-bc3-25aj
a?c-b%
アクセント付きの文字やその他のアルファベットも一致させますか? "déjà-vus"、 "12μ-13μ"、 "mañana-1234" – trincot
@trincotのように:良い点は、私の答えを 'u'修飾子を反映するように更新しました。 – Jan