1

正規表現が苦手です。

私は次のような文字列を持っています:

var bigString = 'abc,xyz,def';

先行するコンマまたは末尾のコンマを検索する正規表現を作成したいと思います。

例えば:

有効な式は次のようになります:abc、、xyz、、def

どんな助けでもありがたいです。

4

4 に答える 4

4

その正規表現は次のようになります。

/(?:,[A-Za-z]+)|(?:[A-Za-z],)/
于 2012-04-26T15:36:04.483 に答える
1
/(,\w+)|(\w+,)/

これは、コンマが文字列の先頭または末尾にある場所に明示的に一致します。

于 2012-04-26T15:39:37.197 に答える
0

フォームを強制する場合は、これを使用します。
文字列1、2、または3を、前、後、または両方にコンマが付いた1つ以上のアルファ文字として検証します。

string1 = 'abc,'
string2 = ',xyz,'
string3 = ',def'



/^(?:[a-z]+,|,[a-z]+,?)$/i
于 2012-04-26T17:16:30.943 に答える
0

これはうまくいくはずです:(更新)

/(,[\w]+)|([\w]+,)/
于 2012-04-26T15:38:10.310 に答える