我可以使用什么正则表达式来找到它?
&v=15151651616
Where&v=
是静态字符串,数字部分可能会有所不同。
"^&v=[0-9]+$"
如果您想要至少 1 个号码,或者"^&v=[0-9]*$"
没有号码也必须匹配。
如果您希望它在另一个序列中匹配,只需删除^
and $
,这意味着序列以开头(^)
和以结尾的序列($)
您可以使用以下正则表达式:
&v=\d+
这匹配&v=
,然后是一个或多个数字。
我尝试了其他解决方案,但那些对我不起作用,但以下工作。
NAME(column):
dbbdb
abcdef=1244
abc =123sfdafs
abc= 1223 adsfa
abc = 1323def
abcasdafs =adfd 1323def
要查找 'bc' 后跟一个数字,代码:
。-> 匹配任何字符
?-> 可选(即使没有字符也显示)
+ -> 除了搜索关键字
where regexp_like (NAME, 'bc.?+[0-9]');
Output:
abcdef=1244
abc =123sfdafs
abc= 1223 adsfa
abc = 1323def
abcasdafs =adfd 1323def
要查找 'bc' 后跟 '=' 和一个数字,无论空格如何,代码:
where regexp_like (NAME, 'bc ?+[=] ?+[0-9]');
Output:
abc =123sfdafs
abc= 1223 adsfa
abc = 1323def