所以我試圖在文字牆上匹配單詞並在比賽前後返回幾個單詞。一切正常,但我想問問是否有任何方法修改它,因此它會尋找類似的詞。嗯,讓我告訴你一個例子:PHP - 快速正則表達式問題
preg_match_all('/(?:\b(\w+\s+)\{1,5})?.*(pripravená)(?:(\s+){1,2}\b.{1,10})?/u', $item, $res[$file]);
此代碼返回比賽,但我想它來修改它,以便
preg_match_all('/(?:\b(\w+\s+)\{1,5})?.*(pripravena)(?:(\s+){1,2}\b.{1,10})?/u', $item, $res[$file]);
也將返回匹配。它的斯洛伐克語言,我嘗試了unicode字符的範圍,並\ p {Sk}(和其他幾個),但無濟於事。也許我只是把它放在錯誤的地方,我不知道...
是這樣的可能嗎?
任何幫助表示讚賞
是的,這會起作用,但它不會像[čc] u [čc] oriedka這樣的詞來解決問題,我必須映射任何可以像這樣使用的字符。也許有一個更簡單的解決方案,但仍然 - 謝謝:) – realshadow 2010-10-26 13:18:47
@realshadow,當然你會寫一個函數,替代你,例如'preg_map_slovak( 'čučoriedka')' – splash 2010-10-26 13:27:29