+ -
当前位置:首页 → 问答吧 → 求2个正则表达式的改法

求2个正则表达式的改法

时间:2011-11-23

来源:互联网

读取csv每行数据进行匹配。
$userPattern = "/[0-9]+[\s,\s]+".$testId."/i";
匹配csv的一行:14,test14,0

现在csv的数据改成:14,test14,pwd14,0
上面的正则应该怎么改?
以上谢谢,最好能解释下。

作者: cylenve   发布时间: 2011-11-23

$testId是什么? 要能匹配两个?

作者: jordan102   发布时间: 2011-11-23

$testId就是匹配的之前的test14

作者: cylenve   发布时间: 2011-11-23

$userPattern = "/\d+,".$testId.",\w+,\d/i";

作者: jordan102   发布时间: 2011-11-23

好的。
但是为什么我以前的那个正则表达式还是可以用的。好像也没问题

作者: cylenve   发布时间: 2011-11-23

引用 4 楼 cylenve 的回复:

好的。
但是为什么我以前的那个正则表达式还是可以用的。好像也没问题


当然能匹配,因为你只是匹配了数据的一部分,而不是全部。

加上^ 和$ ,就不匹配了

作者: ohmygirl   发布时间: 2011-11-23

相关阅读 更多