2013-02-25 62 views
0

我将要来的文本ID:后的ID号,所以我的文件由Ruby Regex:如何匹配遵循另一种模式的模式?

ID: A1234 ID: A1235 ID: A1236

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

回答

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

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