正则中的<?>的作用

我的目的是想找到文本中所有的链接文本。

假设文本内容为:

<a href="#">link1</a>other content <a >link2</a>

分别使用如下正则表达式:

1.   >.*<   得到的结果是  >link1</a>other content <a >link2<,能理解;

2.   >.*?<  得到的结果居然就是   >link1<  、>other content <   和 >link2<  ,这个“?”在这里起到了什么样的作用呢?

3.  >(.*)?< 我又加了一对括号,得到的结果和 “1”相同;

我又试了其他一个正则:

^\w+     匹配第一个单词, 如果加上一个“?号”,

^\w+?   就只能匹配第一个字母了……

 

对这个?的使用彻底迷糊了~~~~~~~~~


郎朗坤
浏览 921回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP