我正在寻找一种方法,以便我的 php 脚本可以在它搜索的字符串中包含以该确切顺序在点之后的某些字符时给出真或假。
例如:
我的字符串是:.htpassword
当我的脚本在我的数组中找到包含点后跟一些字母字符并且仅按该顺序的字符串时,它可能只会给出 true。
我已经研究了 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>";
}
}
提前感谢您的帮助!
亲切的问候