* + ? 都具有逻辑意义,如果是要匹配它们字符本身,则都需要加上 \
忘了\b
转义符使用时,+,?,(),{}时要表达正确的含义时,需加转义符。‘+’表示‘+’;'\+'表示一次或多次;
start with *, the word length from1 to 4
不是,只是表示两边为非字类字符就行。你可以试试改成不一样的符号看能不能过滤出来._下划线的话过滤不出来因为是字类字符!