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

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