2012-07-10 113 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