更新时间:2023-02-17 23:14:00
使用不情愿(也称为非贪婪)表达式:
\cite[(.*?)]
请参阅live demo。
添加问号将.*
从贪婪(默认值)更改为不情愿,因此它将使用尽可能少的来查找匹配项,即它不会跳过与一个词的开始匹配的多个搜索词,一直跳到另一个词的结尾。
ie使用.*
匹配将是
foo cite[aaa]cite[bbb] something here cite[ccc] bar
^----------------------1---------------------^
但对于.*?
,匹配项将为:
foo cite[aaa]cite[bbb] something here cite[ccc] bar
^---1----^^----------------2-----------------^
次要注意:]
不需要转义。