regex - 左侧的非贪婪正则表达式

标签 regex non-greedy

我有这样的字符串:

\24s904dS\24sr4d2\24x\\y\\12z:234F\\3dRl\24o980\24

我只想匹配粗体部分:

x\\y\\12z:234F\\3dRl

我可以用这个正则表达式来处理不贪心的部分:

\\24(.*:.*?)\\24

但仍然不知道如何处理非贪婪的左部分。

最佳答案

如下修改你的模式

.*\\24(.*:.*?)\\24

关于regex - 左侧的非贪婪正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27608188/

相关文章:

python - .* 与 ^ 的非贪婪匹配

C++11 正则表达式,非贪婪

javascript - HEX 格式的正则表达式

java - 如何优化这个正则表达式?

php - 使用 cURL 从网页获取 html 并使用 preg-replace 去除 html

regex - Javascript正则表达式匹配语句

c# - C# 正则表达式中的贪心、非贪心、全贪心匹配

c# - C# 中的正则表达式,获取没有条件的值

regex - 'lazy' 和 'greedy' 在正则表达式中意味着什么?

javascript - 正则表达式对非捕获组懒惰