坏regexp没有抓住姓氏,请修复它

时间:2017-05-22 08:11:16

标签: ruby regex

正则表达式

@src = "Jack Donovan"

@namerx = "(Jack|Betty|Christine|Michael)(.+?)(\w+)"
/@namerx/.match(@src)

结果没有!为什么Regexp不好?我的Komodo RX toolKit说regexp没问题。

Picture of RX Toolkit

2 个答案:

答案 0 :(得分:1)

你的正则表达没问题。你把它转移到红宝石的方式是错误的。

QObject::findChildren()

答案 1 :(得分:0)

如果您试图忽略第一组和第二组之间的一个或多个空格字符,则需要执行以下操作:

RewriteRule ([^.]+\.(jpe?g|gif|bmp|png|mp4|css|js))$ http://www.cdn-url.com/$1 [R=301,L,NC]

如果您只想匹配一个空格,则需要执行以下操作:

/Jack|Betty|Christine|Michael)\s+(\w+)/