2013-02-25 67 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]+)/ 

圓括號捕捉圓括號內的內容,然後您可以使用反向引用來引用它。如果您發佈了一些關於如何使用正則表達式的代碼,我可以嘗試添加更多的細節以向您展示如何使用。