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输入