我想在带有notepad ++正则表达式的url中找到一个字符串。不幸的是我不能。
http://www.example.com/profile/mera-handelsgesellschaft-mbh-182055?category_id=154331
我想要的是182055
我只会找到它。不要改变。
我的最后一次尝试是([^\-|^\=])(\d+)([^\?])
我怎样才能找到它
答案 0 :(得分:0)
请试试这个正则表达式:
\d+(?=\?)
\d
寻找数字
\d+
查找一个或多个数字
(?=\?)
是一个积极的前瞻。这意味着选择一个或多个后面有?
个字符的数字。
来自regex101:
\d+ match a digit [0-9] Quantifier: + Between one and unlimited times, as many times as possible, giving back as needed [greedy] (?=\?) Positive Lookahead - Assert that the regex below can be matched \? matches the character ? literally
<强> Regex101 Demo 强>