我正在尋找一種方法,以便當我在其中搜索的字符串包含某個點後的某個字符時,我的php腳本可以給出正確或錯誤的確切順序。檢查字符串名稱中的點
例如:
我的字符串是:.htpassword
當它發現在含點其次是一些字母,數字和只有在爲了我的數組的字符串我的腳本可以只給真。
我已經看過strpos()函數,但不符合我的需要,因爲我有一些文件包含字符後帶有點的字符。
有效匹配:
- (點)(接着字母表中的任何字符)
無效匹配:
- (點)(點)的(後面是字母表中的任何字符)
- (某些字符)(點)(一些字符)
我的腳本到目前爲止,我已經寫了:
$arr_strings = $this->list_strings();
$reg_expr_dot = '/\./';
$match = array();
foreach ($arr_strings as $string) {
if (preg_match_all($reg_expr_dot, $file, $match) !== FALSE) {
echo "all strings: </br>";
echo $match[1] . "</br></br>";
}
}
在此先感謝您的幫助!
親切的問候
https://www.google.co.uk/search?q=regular+expression+syntax – Dave
「包含點後跟一些字符」。什麼字符?非點?任何字符?點的前面的字符怎麼樣? –
向我們展示有效匹配的示例以及無效匹配的示例 –