如何匹配正则表达式中的字符串,直到遇到空格? [重复]

时间:2022-04-07 23:40:10

This question already has an answer here:

这个问题在这里已有答案:

I have a piece of text that I need to match anything between <latex and </latex> but not the text and an equivalent quantity of

我有一段文字,我需要匹配< latex和< / latex>之间的任何内容。但不是文本和等量的

Which given has the same divisor of &lt;latex&gt;5&lt;/latex&gt; and an equivalent quantity of &lt;latex&gt;(5 + 2) \div 5&lt;/latex&gt;?

I've tried with the regex \&lt\;(latex).+(latex)\&gt\;([^\s]) but it doesn't stop until the last &lt;/latex&gt;in the line.

我试过使用正则表达式\< \;(latex)。+(latex)\> \;([^ \ s])但它直到最后一行< / latex>才停止。

1 个解决方案

#1


0  

You need to use a non-greedy match

你需要使用非贪婪的比赛

\&lt\;(latex).+?(latex)\&gt\;

#1


0  

You need to use a non-greedy match

你需要使用非贪婪的比赛

\&lt\;(latex).+?(latex)\&gt\;