正则表达式获取特定单词后的第一个单词

时间:2012-08-26 16:01:59

标签: c# regex

我是Regex世界的新手,想要在示例中的单词之后找到第一个序列:

ALEEA NARCISELOR BL. A3 NR. 1 SC. B AP. 68

我想找到NR之后的第一个单词,在这种情况下是1,但可以是A1A,但在这种情况下是{ {1}}。

那是什么样的正则表达式。

Thaks!

2 个答案:

答案 0 :(得分:3)

你可以使用的模式:

(?<=NR\.)\s?\w+

演示:example

答案 1 :(得分:1)

这应该

(?<=(\s|^)NR\.\s*).*?(?=\s|$)