我有一個正則表達式的preg_match管跡象
|^(/[a-z]{2})?/?(php)/([-a-z0-9]+)/?/?$|
匹配哪個/php/anything
。
現在我想正則表達式匹配都
/php/anything
/java/anything
我累了|^(/[a-z]{2})?/?(php|java)/([-a-z0-9]+)/?/?$|
但它不工作哪。
有人可以幫我解決嗎? 我想保留所有其他部分,但只改變(php)
部分。
下面是代碼
preg_match("|^(/[a-z]{2})?/?(php|java)/([-a-z0-9]+)/?/?$|", 'php/anything')
但我得到這樣的警告和匹配不起作用
Warning: preg_match(): Unknown modifier 'j'
感謝
你的正則表達式是不是很優雅,但它似乎工作:HTTP:/ /rubular.com/r/J2mE8vdhjb問題具體是什麼?你可以發佈一些代碼嗎? –
你究竟想要什麼匹配..我們可以幫助清理你的正則表達式。 – Anirudha
或者我們只需要(php | java)/([ - a-z0-9] +)/?部分 – user1105950