私はテキストボックスで一致させる必要があるasp.net regularexpressionvalidatorを持っています。テキストがある場合、論理的にルールは次のとおりです。文字の後ろにスペースを入れる正規表現
スペースを削除するためにトリミングした後、テキストは少なくとも3文字である必要があります。 許可される文字はa-zA-Z0-9- '/ \ &です。
4番目の空白以外の文字がある場合に限り、スペースを3番目の文字として許可する式を作成しようとすると、大きな苦労をしています。
誰かが表現を提案できますか?
^[a-zA-Z0-9-'/\\&\.](([a-zA-Z0-9-'/\\&\.][a-zA-Z0-9-' /\\&\.])|([a-zA-Z0-9-' /\\&\.][a-zA-Z0-9-'/\\&\.]))[a-zA-Z0-9-' /\\&\.]{0,}$
が、それは ' A' には一致しません:私の最後の試みでした。
ありがとうございました。
、それは正規表現でなければなりませんか?文字列の要件によって、文字列を切り取って長さを確認するか、スペースで整理された文字列にcharseq-regexpを使用する方が簡単です。 – Kissaki
これはlookaheadやlookbehindで可能になるはずですが、aspの正規表現のフレーバがこれをサポートしているかどうかはわかりません:http://www.regular-expressions.info/lookaround.html(私は明らかにこの技術についての手がかりはありません))。 –
トリミング後に文字列が3文字未満に縮小されない限り、文字にスペースを使用できます。 – Craig