>백엔드 개발 >PHP 튜토리얼 >求二个正则表达式的改法

求二个正则表达式的改法

WBOY
WBOY원래의
2016-06-13 10:35:29880검색

求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 就都可以按照行来读取到一个二维数组
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.