正则表达式匹配`#import`

时间:2016-08-30 05:04:53

标签: regex

我想要匹配的事情:

#import
 #import

我不想匹配的事情:

#important
import
_#import
a#import

我已尝试使用\b#import\b\b\#import\b,但他们不匹配#import(他们匹配_#importa#import tho )

那么我应该使用什么正则表达式?任何帮助将不胜感激。

修改

为了使我想要实现的目标更加清晰,我尝试了\bvoid\b一些字符​​串,结果显示如下:

void //match
 void //match
(void) //match
void_ //didn't match

我希望在用void替换#import时可以获得类似的结果。但是,使用\b#import\b不会匹配以下任何内容:

#import
 #import
(#import)
#import_

那么这里的问题是什么?

1 个答案:

答案 0 :(得分:1)

使用

\B#import\b

由于#不是单词字符,因此需要\B才能确保它不在另一个单词字符旁边。

Regex101 Demo