RegEx包括下一个空白区域

时间:2014-06-05 20:36:21

标签: regex

我正在尝试写一个正则表达式,它会找到字母“AD”后跟4位数字。在AD前面应该有一个空白区域。

示例:AD1239
我的代码:\bBC[0-9]{4}

下一部分我不知道该怎么做。如果附加连字符后跟字符...我希望它们被包括在下一个空格中。

示例:asdf AD3213-4332 asd
以上内容应输出AD3213-4332

感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式:

\bAD[0-9]{4}(?:-\S+)?

此处(?:-\S+)?是一个非捕获组,它将匹配一个连字符后跟1个非空格字符的可选组。