正则表达式找到特定的字母并提取整个单词

时间:2017-04-12 08:57:19

标签: regex expression

我想找到单词ABC-,如果匹配,它会在连字符后找到6个数字,整个字符串必须在三角括号内

在整个段落中,只有<ABC-123456>与正则表达式匹配。

ABC123 Test ABCD-223 <ABC-123456> ABC-123456

2 个答案:

答案 0 :(得分:0)

在这里展示 - https://regex101.com/r/bATYi5/1

tl:dr (?'groupName'\<ABC\-\d{6}\>)

(?&#39; groupName&#39;)是组捕获构造 \表示字面匹配
ABC表示字面上匹配ABC
\ d匹配数字
{6}表示匹配正好6位

您没有指定使用哪种语言,这意味着可能需要修改组构造。示例站点允许您选择要测试的正则表达式风格。

答案 1 :(得分:0)

如评论中所述,请使用此

<ABC-\d{6}>

这将匹配<ABC后跟6位数和>