我正在尝试写一个正则表达式,它会找到字母“AD”后跟4位数字。在AD前面应该有一个空白区域。
示例:AD1239
我的代码:\bBC[0-9]{4}
下一部分我不知道该怎么做。如果附加连字符后跟字符...我希望它们被包括在下一个空格中。
示例:asdf AD3213-4332 asd
以上内容应输出AD3213-4332
感谢任何帮助,谢谢
答案 0 :(得分:3)
您可以使用此正则表达式:
\bAD[0-9]{4}(?:-\S+)?
此处(?:-\S+)?
是一个非捕获组,它将匹配一个连字符后跟1个非空格字符的可选组。