ホームページ  >  記事  >  バックエンド開発  >  正規表現の書き方を教えてください: 1,33,44,112,2。どう書いても正しくないし、単純ではないようです。

正規表現の書き方を教えてください: 1,33,44,112,2。どう書いても正しくないし、単純ではないようです。

WBOY
WBOYオリジナル
2016-06-13 12:53:31942ブラウズ

正規表現の書き方を教えてください: 1,33,44,112,2 どうやって書いても間違っていて簡単ではないようです!助けてください!!!

この投稿は次のとおりです。最終投稿者: vencie on 2013-02-22 21 :02:30 編集 正規表現の書き方を教えてください: 1,33,44,112,2

つまり、カンマ区切りの数字です。

2 つの要件があります:
1. 先頭または末尾にカンマを使用することはできません
2. 真ん中のカンマを 2 回続けて指定することはできません。


私は得意なので、この書き方を試してみましたが、うまくいきませんでした:
^[0-9]*{[,]?[0-9]*}*$"

ヘルプ!
正規表現
-----解決策---------
/^(d ,){ 1 ,}d $/
-----解決策---------
次のように書きます
/^(?:d ,)*d $/
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。