1

2 つの正規表現を組み合わせる必要があります。文字列の開始がhttp://orhttps://であることを確認するものと、コンマを防ぐもの。

ValidationExpression="(\b(http://|https://)\S*)?"

ValidationExpression="[^,]"

それらを一緒に追加するだけでは機能しないようです。

ValidationExpression="(\b(http://|https://)[^,]\S*)?"

編集
ここで少し曖昧だったことに気づきました。はい、式全体をオプションにしたいです (このフィールドはフォームでオプションにする必要があります)

4

4 に答える 4

2

試してみてください:
パターン:^https?://[^,]+$
マッチ:
ok - http://aaa/bbb/ccc
ok - https://aaa/bbb/ccc
false - http://aaa/bbb/,/ccc
false - https://aaa/bbb/,/ccc

また

パターン:
https?://[^,]+
テキスト:
http://aaa/bbb/,/ccc https://abecadlo/123/
マッチ:
http://aaa/bbb/ https://abecadlo/123/

于 2013-10-04T12:08:29.297 に答える
0

式は次のようになります。

https?://[^,\s]*

おそらく、式全体をオプションにしたくないので、? を削除します。表情全体に。

于 2013-10-04T12:00:31.283 に答える