0
J'utilise cette expression rationnelle:regex où l'entrée a et le caractère à la fin de la chaîne
.*-p(.\d+)-fun\b
sens:
.* => any char at the beginning,
-p => static string ,
(.\d+) => number in first group,
-fun => static string ,
\b => end of string ,
Mes tests:
http://example.com/abcd-p48343-fun Matched
http://example.com/abcd-p48343-funab not matched
http://example.com/abcd-p48343-fun&ab=1 Matched
Pourquoi le dernier match de test?
Il semble & char à la fin de la chaîne séparez-les en deux cordes. Quelle est la solution que regex ne correspond pas http://example.com/abcd-p48343-fun&ab=1
?
.*-p(.\d+)-fun$
également testé et ne fonctionne pas.
Il ne correspond pas à : https://regex101.com/r/H9mzsp/1 –
@ PawełŁukasik - OP utilise .net saveur regex pas PCRE –
@ PawełŁukasik Regardez ceci http://regexr.com/3fd4o – Moslem7026