2012-07-10 174 views

回答

9

"^&v=[0-9]+$"如果您想要至少1个号码或"^&v=[0-9]*$"如果没有号码必须匹配太多。

如果你希望它匹配另一个序列里面只是删除^$,这意味着通过(^)和序列开始序列与($)

+0

谢谢你的解释。 – 2012-07-10 14:15:15

+0

如果是这种情况,请不要忘记标记帖子已解决;) – Maresh 2012-07-10 14:45:10

14

您可以使用下面的正则表达式:

&v=\d+ 

这符合&v=,然后一个或多个数字。

0

结束我尝试其他解决方案,但这些并没有为我工作,但以下工作。

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 
相关问题