Подтвердить что ты не робот

Регулярное выражение для соответствия определенной строке, за которой следует номер?

Какое регулярное выражение можно использовать для его поиска?

&v=15151651616

Где &v= - статическая строка, а числовая часть может меняться.

4b9b3361

Ответ 1

"^&v=[0-9]+$", если вы хотите хотя бы 1 номер или "^&v=[0-9]*$", если число не должно совпадать.

Если вы хотите, чтобы он соответствовал другой последовательности, просто удалите ^ и $, что означает последовательность, начинающуюся с (^) и последовательность, заканчивающуюся на ($)

Ответ 2

Вы можете использовать следующее регулярное выражение:

&v=\d+

Это соответствует &v=, а затем одна или несколько цифр.

Ответ 3

Я пробовал другие решения, но они не работали для меня, но работали.

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', за которым следует '=' и число, независимо от пробелов, Code:

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