求二个正则表达式的改法
程序员文章站
2024-02-17 19:42:34
...
求2个正则表达式的改法
读取csv每行数据进行匹配。
$userPattern = "/[0-9]+[\s,\s]+".$testId."/i";
匹配csv的一行:14,test14,0
现在csv的数据改成:14,test14,pwd14,0
上面的正则应该怎么改?
以上谢谢,最好能解释下。
------解决方案--------------------
$userPattern = "/\d+,".$testId.",\w+,\d/i";
------解决方案--------------------
------解决方案--------------------
$userPattern = "/[0-9]+,\w+,\w+,[0-9]+/i";
这个正则不行么?
如果需要加空格的话,就在逗号前后加上 \s*
通过preg_match_all 就都可以按照行来读取到一个二维数组
读取csv每行数据进行匹配。
$userPattern = "/[0-9]+[\s,\s]+".$testId."/i";
匹配csv的一行:14,test14,0
现在csv的数据改成:14,test14,pwd14,0
上面的正则应该怎么改?
以上谢谢,最好能解释下。
------解决方案--------------------
$userPattern = "/\d+,".$testId.",\w+,\d/i";
------解决方案--------------------
------解决方案--------------------
$userPattern = "/[0-9]+,\w+,\w+,[0-9]+/i";
这个正则不行么?
如果需要加空格的话,就在逗号前后加上 \s*
通过preg_match_all 就都可以按照行来读取到一个二维数组
相关文章
相关视频
上一篇: 问个SMARTY有关问题
下一篇: Oracle EXP和IMP