Ruby Regex:如何匹配遵循另一种模式的模式?
问题描述:
我将要来的文本ID:
后的ID号,所以我的文件由Ruby Regex:如何匹配遵循另一种模式的模式?
ID: A1234
ID: A1235
ID: A1236
等我想匹配/[A-Z]*[0-9]+/
,但只有当它涉及人物ID:
后。我如何将它添加到正则表达式中,但不会使其返回ID:作为结果的一部分?我只是希望它匹配ID后面的正则表达式,因为在文件末尾我有数字并且它正在返回它们,但这些不是ID号。
答
/ID:\s*([A-Z]*[0-9]+)/
圆括号捕捉圆括号内的内容,然后您可以使用反向引用来引用它。如果您发布了一些关于如何使用正则表达式的代码,我可以尝试添加更多的细节以向您展示如何使用。