我用 PHP 寫了一個正則表達式。它測試字符串是否包含以下字符串之一:“...aft...”或“...fire...”。該代碼有效。if( !( preg_match("/aft/i", $string1) || preg_match("/fire/i", $string1) ){ $flag = false; }我的問題是:這個 if 條件是否可以更簡潔地重寫,只用一個 preg_match(),而不是我現在擁有的 2 個?
1 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
您想要的可能是管道運算符
...preg_match("/(aft|fire)/i",$_GET['ua']) ...
順便說一句,我發現這個工具在構建正則表達式時非常有用,它還提供了一些示例:https://regexr.com/
- 1 回答
- 0 關注
- 127 瀏覽
添加回答
舉報
0/150
提交
取消