正则表达式匹配html过滤非法字符匹配一个html标签,匹配table如下:[ss]*或[ss]*?*?>*?>以上两个表达式,一个加了"?"和一个却不加"?",那么这有什么区别呢?
我们知道"?"在正则表达式里是一个通配符:匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。
在这里,通过测试,我们得出这样的结论:在不加"?"的情况下,在匹配下面一段内容的时候:这是第一个table我不是table里的内容这是第二个table我也不是table里的内容这是第三个table?
立即学习“前端免费学习笔记(深入)”;
