正则表达式只匹配模式前后的一个字母

时间:2018-06-13 08:52:12

标签: regex

我试图找到一个正则表达式,它只匹配开头的任何字符以及模式之后的任何字符一次或没有时间。因此XpatternY应匹配,但pattern应该匹配。 我尝试使用[A-Z]?pattern[A-Z]?,但此正则表达式还识别XXpatternYY或模式之前和之后的任何其他内容

1 个答案:

答案 0 :(得分:0)

您可以使用word boundary

\b[A-Z]?pattern[A-Z]?\b

或使用anchors ^$来断言该行的开头和结尾:

^[A-Z]?pattern[A-Z]?$