25

What regular expression can I use to find this?

&v=15151651616

Where &v= is a static string and the number part may vary.

0

3 Answers 3

31

"^&v=[0-9]+$" if you want at least 1 number or "^&v=[0-9]*$" if no number must match too.

If you want it to match inside another sequence just remove the ^ and $, which means the sequence beginning by (^) and sequence ending with ($)

Sign up to request clarification or add additional context in comments.

Comments

28

You can use the following regular expression:

&v=\d+

This matches &v= and then one or more digits.

Comments

1

I tried the other solutions but those were not working for me but the following worked.

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

To find 'bc' followed by a number, Code:
. -> match any character
? -> optional (show even if there are no characters)
+ -> in addition to the search keyword

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

To find 'bc' followed by '=' and a number, no matter the spaces, Code:

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

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.