私は一致する正規表現を構築するのに十分な時間を無駄にしました。 '* 正規表現 - 連続した文字には一致しません - C#
- 開始連続しないでください。同様に、連続してはいけません。
ご協力いただきありがとうございます。
私は一致する正規表現を構築するのに十分な時間を無駄にしました。 '* 正規表現 - 連続した文字には一致しません - C#
ご協力いただきありがとうございます。
^(?!.*(?:''|--))[a-z][a-z'-]*[a-z]$
あなたはsame.Seeデモ用lookahead
を追加することができます。
https://regex101.com/r/wV5bD0/2
長さは1
か2
あなたはこれが通常の文字列関数でまたは別の正規表現のいずれかで行うのは容易であろう...あなたはおそらくに式を作成_could_
^(?!.*(?:''|--))(?=[a-z])[a-z'-]+(?<=[a-z])$
を使用することができる場合あなたが望むことをしますが、別々のステートメントははるかに読みやすくメンテナンス可能であり、ほとんどのユースケースで実際に悪いことはしません。 –
@ 4castleそれは動作しません。 –
私はRegex101で試しました。それはうまくいかなかった。 –