регулярное выражение — регулярное выражение определенной строки в переполнении стека

У меня есть несколько строк:

'user/1/myid_print'
'user/2/myid_print'
'user/3/myid_print'
'user/4/myid_print'
'user/5/myid_print'

Вторая часть — динамическая, которая должна содержать только целые числа. Что это за регулярное выражение?

0

Решение

Попробуй это:

/user\/\d+\/myid_print/

\d+ соответствует номеру, который содержит хотя бы одну цифру.
если это ненулевое число, замените \d+ с [1-9]\d*

3

Другие решения

Это немного зависит от того, какой язык вы используете, но один правильный ответ для Python:

user/\d/myid_print

/ символ часто используется в описании регулярных выражений и иногда нуждается \ перед тем, как он будет соответствовать части строки, допустимый ответ может быть:

user\/\d\/myid_print

Они буквально совпадают с текстом «user /» и «/ myid_print», и \d соответствует шаблону «любая цифра 0-9». Если вам нужно сопоставить только цифры 1,2,3,4,5, используйте [1-5] вместо \d

Проверьте это здесь: https://regex101.com/r/mS4xN4/1

1

По вопросам рекламы [email protected]