Регулярное выражение для соответствия определенной строке, за которой следует номер?
Какое регулярное выражение можно использовать для его поиска?
&v=15151651616
Где &v=
- статическая строка, а числовая часть может меняться.
Ответы
Ответ 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