正規表現には非常に小さいが非常に厄介な問題があります。たとえば、9桁の電話番号を含むカンマ区切りリストの正規表現を見つけたいと思います:
パス : 123456789,123456789
合格しない: 123456789,123456789,
これまでのところ、私はこのようなものを持っています:/^\d{9}+(,\d{9}\+)\*$/
もちろん、このツールhttp://regex.larsolavtorvik.comでは機能しますが、javascript では機能せず、よく知られているエラーだと思います (Javascript の人々):
Invalid regular expression: /^\d{9}+(,\d{9}\+)\*$/: Nothing to repeat
バックスラッシュを追加すると、次のようになります/^\d{9}\+(,\d{9}\+)\*$/
。もちろん、これも機能しません。