2012-07-10 26 views

Trả lời

9

"^&v=[0-9]+$" nếu bạn muốn có ít nhất 1 số hoặc "^&v=[0-9]*$" nếu không có số nào cũng phải khớp.

Nếu bạn muốn nó để phù hợp với bên trong chuỗi khác chỉ loại bỏ các ^$, có nghĩa là trình tự bắt đầu bởi (^) và chuỗi kết thúc với ($)

+0

cảm ơn bạn đã giải thích. –

+0

Đừng quên đánh dấu bài đăng là đã giải quyết nếu đúng như vậy;) – Maresh

14

Bạn có thể sử dụng các biểu thức chính quy sau:

&v=\d+ 

này phù hợp với &v= và sau đó một hoặc nhiều chữ số.

0

Tôi đã thử các giải pháp khác nhưng những người không làm việc cho tôi nhưng sau đây đã làm việc.

NAME(column): 
    dbbdb 
    abcdef=1244 
    abc =123sfdafs 
    abc= 1223 adsfa 
    abc = 1323def 
    abcasdafs =adfd 1323def 

Để tìm 'bc' tiếp theo là một số, Mã số:
. -> khớp với bất kỳ ký tự nào
? -> tùy chọn (hiển thị ngay cả khi không có ký tự)
+ -> thêm vào các từ khóa tìm kiếm

where regexp_like (NAME, 'bc.?+[0-9]'); 
Output: 
abcdef=1244 
abc =123sfdafs 
abc= 1223 adsfa 
abc = 1323def 
abcasdafs =adfd 1323def 

Để tìm 'bc' tiếp theo '=' và một số, bất kể không gian, Mã số:

where regexp_like (NAME, 'bc ?+[=] ?+[0-9]'); 
Output: 
abc =123sfdafs 
abc= 1223 adsfa 
abc = 1323def 
Các vấn đề liên quan