正则表达式匹配逗号后跟空格?

Kev*_*vin 3 ruby regex ruby-on-rails-3

我正在尝试制作一个ruby正则表达式来匹配格式中的标签,Toys, Cars, Some Other Topic但我无法弄清楚如何制作它以便它之后用逗号和空格分隔它但不是如果标签中有空格

这就是我提出的http://rubular.com/r/ptjeQ1KyoD,但现在是错的.

/[\/,$\(\s+)]/

Chr*_*ung 16

你可以使用/,\s*/(这比你得到的要简单得多!):

'Toys, Cars, Some Other Topic'.split /,\s*/
=> ["Toys", "Cars", "Some Other Topic"]
Run Code Online (Sandbox Code Playgroud)


pax*_*blo 6

你应该使用:

,\s+
Run Code Online (Sandbox Code Playgroud)

这匹配所有逗号后跟一个或多个空格字符,并且与超出的空格不匹配Some.