我正在尝试匹配,以便最后/
之后和.
之前的所有字符都匹配。我目前的挑战是.
有时只出现。
我在这里有一个例子:https://regex101.com/r/ThWZwX/3
我希望在两种情况下匹配“匹配”文本。
谢谢,
答案 0 :(得分:2)
您可以在捕获组中使用否定字符类,而无需前瞻:
apt update
我们使用.*\/([^.]*)
使用.*\/
的贪婪匹配来匹配上一个/
,然后我们使用否定字符类.*
来匹配,直到我们得到一个点或一切如果找不到点。
另请注意,我们使用[^.]*
来捕获此匹配。
答案 1 :(得分:1)