相关疑难解决方法(0)

有什么区别.*?和.*正则表达式?

我正在尝试使用正则表达式将字符串分成两部分.字符串格式如下:

text to extract<number>
Run Code Online (Sandbox Code Playgroud)

我一直在使用(.*?)<,<(.*?)>哪个工作正常,但在阅读了一点regex之后,我才开始想知道为什么我需要?表达式中的.我通过这个网站找到它们之后才这样做,所以我不确定它们之间的区别.

regex regex-greedy

126
推荐指数
3
解决办法
9万
查看次数

如何匹配满足我的正则表达式模式的最短字符序列?

我有一串 "ajjjjjjjjjaab"

我想要一个匹配最后一个"ab"而不是整个字符串甚至偶数的模式"aab"

/a.*?b/  # returns two groups
Run Code Online (Sandbox Code Playgroud)

要么

/a.??b/ # matches last aab
Run Code Online (Sandbox Code Playgroud)

都不行。

regex perl matching

3
推荐指数
2
解决办法
1092
查看次数

标签 统计

regex ×2

matching ×1

perl ×1

regex-greedy ×1