正则表达式,我想逮到cite{的}

正则表达式,我想逮到\cite{}

正则表达式,第一个匹配上就停止(使用问号)

image-20221107115315481

贪婪模式

image-20221107115343189

https://blog.csdn.net/jionmezc11/article/details/72330116

? 当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o+”将尽可能多的匹配“o”,得到结果[“oooo”],而“o+?”将尽可能少的匹配“o”,得到结果 [‘o’, ‘o’, ‘o’, ‘o’]

学习正则表达式:

https://www.runoob.com/regexp/regexp-syntax.html

正则表达式,遇到第一次的}就停止。加上一个问号就可以了。问号代表非贪婪搜索,没有问号,就是贪婪搜索!

回答题目的问题:

\cite{}

这样写正则表达式:

\\cite\{.*?的.*?\}
posted @ 2022-11-19 02:18  bH1pJ  阅读(20)  评论(0编辑  收藏  举报