2

次のような文字列を取得できるとします。

dog, cat, person

,people, boys, girls, 

people, boys, police ,

文字列の末尾と先頭にある可能性のあるスペースとコンマを削除するにはどうすればよいですか。たとえば、最後の 2 つの文字列は次のように変換されます。

people,boys,girls
people,boys,police

また、コンマ間のスペースを削除したいと思います。

ありがとう

4

4 に答える 4

12

コンマとスペースを含む文字クラスと、文字列の終わりアンカーを使用します$

str = str.replace(/^[,\s]+|[,\s]+$/g, '');
str = str.replace(/\s*,\s*/g, ',');
于 2012-11-09T11:11:01.423 に答える
0
'people, boys, police, '.replace(/[, ]+$/, '')
于 2012-11-09T11:12:33.633 に答える
0

これを試してみてください。

(^[,. ]+|[,. ]+$)
于 2012-11-09T11:59:39.110 に答える