Regex 正则表达式-在BOL或EOL中查找数字,但不嵌入其他数字或文本中

Regex 正则表达式-在BOL或EOL中查找数字,但不嵌入其他数字或文本中,regex,Regex,我想找到“106”。但它不能是像21067这样更长的数字,也不能是像y106M这样的文本字符串。但我还想知道它是在一行的开头,还是结尾,或者它是一行 因此,以下几行是: 但这些是: 我尝试了以下搜索字符串及其多种变体: (^ |[^0-9A-Za-z])106($|[^0-9A-Za-z]) 我对正则表达式不熟悉,可能对锚字符的工作方式没有把握。您可以使用\b单词边界断言: \b106\b 或者更具体地说: (?)谢谢。你还知道regex'how-to'的好资源吗?我链接了其中一个,是另一个

我想找到“106”。但它不能是像21067这样更长的数字,也不能是像y106M这样的文本字符串。但我还想知道它是在一行的开头,还是结尾,或者它是一行

因此,以下几行是:

但这些是:

我尝试了以下搜索字符串及其多种变体:

(^ |[^0-9A-Za-z])106($|[^0-9A-Za-z])


我对正则表达式不熟悉,可能对锚字符的工作方式没有把握。

您可以使用
\b
单词边界断言:

\b106\b

或者更具体地说:


(?)谢谢。你还知道regex'how-to'的好资源吗?我链接了其中一个,是另一个。祝你好运!
106 something else
another 106
And of couse "106' will work as well
I just want 106 to show up but not embedded in other numbers or text
but it's OK is the end of the line is 106
106 may also start the line
\b106\b
(?<=^|\W)106(?=$|\W)