0

同じ文字 (@ は文字) が 2 回連続して使用されるのを避けるために正規表現が必要ですが、複数の場所に配置できます。例えば:

someword@someword is ok
someword@@someword is not ok
someword@someword@someword is ok too.

つまり、基本的にこれは私の既存の正規表現/^([a-zA-Z0-9'\-\x80-\xff\*\+ ]+),([a-zA-Z0-9'\-\x80-\xff\*\+\@ ]+)$/で、最初のグループが姓で、2 番目のグループが名です。名のグループに魔法の文字 @ を導入しました。これは、保存するときにスペースに置き換えます。問題は、連続した @ 記号を使用できないことです。

4

4 に答える 4

3
str.replace(/(@{2,})/g,'@')

@@、@@@、@@@@など、任意の数のオカレンスに対して機能します

于 2013-11-06T13:11:37.080 に答える