Ruby Regex:如何匹配遵循另一种模式的模式?

时间:2013-02-25 20:35:26

标签: ruby

我的文字ID:后面有ID号,所以我的文件包含

ID: A1234 ID: A1235 ID: A1236

等。我希望匹配/[A-Z]*[0-9]+/但仅限于字符ID:之后。我如何将它添加到正则表达式但不使它返回ID:作为结果的一部分?我只是希望它匹配ID:后面的正则表达式,因为在文件末尾我有数字并且它返回它们,但那些不是ID号。

1 个答案:

答案 0 :(得分:2)

/ID:\s*([A-Z]*[0-9]+)/

括号捕获括号内的内容,然后您可以使用反向引用来引用它。如果您发布了一些关于如何使用正则表达式的代码,我可以尝试添加更多细节来向您展示如何。