У меня есть следующие Regex Pattern
Regex или шаблон не загружается матч
/string\s+(?|(x)|(ix|iv|v?i{0,3})|([a-j]))/i
Когда я использую это с входом
String a
Я не получить матч за a
Если я удалите середину or
или переместите это условие на более раннее в шаблоне, оно подберет его.
http://regex101.com/r/uV3aL0/26
ли кто-то знает, что здесь происходит?
Благодарим за помощь.
Это не соответствует 'v', в отличие от оригинала. – choroba
@choroba я объяснил причину, если op хочет совместить 'string v', тогда он может использовать' string \ s + (? | (X) | (ix | iv | v? (?: i {1,3})?) | ([а ^])) ' –