Ruby Regex-获取人员名称
给定如下一致字符串:Ruby Regex-获取人员名称,ruby,regex,Ruby,Regex,给定如下一致字符串: Manual stage: <b>Release</b> by <a href="https://test/builds/browse/user/a0123456">Joe Bloggs</a> Changes by <a href="https://test/builds/browse/user/b234556">John Doe</a> 手动阶段:发布人 更改 有没有一个简单的正则表达式可
Manual stage: <b>Release</b> by <a href="https://test/builds/browse/user/a0123456">Joe Bloggs</a>
Changes by <a href="https://test/builds/browse/user/b234556">John Doe</a>
手动阶段:发布人
更改
有没有一个简单的正则表达式可以用来提取人名?
是否有一个简单的正则表达式可以提取ID(位于URL末尾,例如b1234345)
谢谢虽然使用起来更好,但这里有一个简单的正则表达式:
▶ /(?<=\D)(\d+)\">([^<]+)<\/a>/ =~ \
'<a href="https://test/builds/browse/user/b234556">John Doe</a>'
#⇒ 42
▶ $~
#⇒ ⇓⇓⇓⇓⇓⇓ ⇓⇓⇓⇓⇓⇓⇓⇓
#⇒ #<MatchData "234556\">John Doe</a>" 1:"234556" 2:"John Doe">
▶ /(?
要获取号码和人员,请使用:
num, person = /(?<=\D)(\d+)\">([^<]+)<\/a>/.
match('<a href="https://test/builds/browse/user/b234556">John Doe</a>').
captures
#⇒ ["234556", "John Doe"]
num,person=/(?lol你能把它分成两个单独的正则表达式吗?除非我明白为什么要把它分成两个单独的正则表达式,否则我不会。请查看更新。谢谢你的帮助,它可以工作,但缺少id的第一个字母:例如a123456或b223454将作为123456或223454输入