0
所以我們可以說我想構建一個匹配垃圾郵件的正則表達式數組,並且如果發現匹配,就會提醒我自己。如果我也能看到哪個正則表達式能夠捕捉到它,那將會很棒。你可以用正則表達式匹配,並知道匹配的規則?
例如
$someArray = array (
"Buy me",
"only [0-9]*\ "
)
而且它可能會返回 「垃圾郵件發現:規則1.」 (Index + 1)
所以我們可以說我想構建一個匹配垃圾郵件的正則表達式數組,並且如果發現匹配,就會提醒我自己。如果我也能看到哪個正則表達式能夠捕捉到它,那將會很棒。你可以用正則表達式匹配,並知道匹配的規則?
例如
$someArray = array (
"Buy me",
"only [0-9]*\ "
)
而且它可能會返回 「垃圾郵件發現:規則1.」 (Index + 1)
如果您想要檢測正則表達式的哪個部分,可以將該部分放入一個組中,並在以後測試,如果它爲空或不是。如果它是空的那部分沒有參加比賽。
或者你可以有一個正則表達式列表,你可以在你的問題中一個一個地應用正則表達式。那麼它只是記錄哪個單獨的正則表達式匹配的問題?
可能是我不太瞭解任務,但我認爲你可以創建一個正則表達式數組並在循環中運行它們。您可以輕鬆檢查一個正則表達式項是否與if條件(regex_match)中的垃圾郵件匹配,並記住數組元素的索引,從而識別相應的正則表達式。 – SergeyAn