php – 使用正则表达式验证CSV中的项目
发布时间:2020-12-13 17:38:16 所属栏目:PHP教程 来源:网络整理
导读:我有一个CSV字符串,我试图通过正则表达式验证,以确保它只有N个项目.我尝试了以下模式(寻找2项): /([^,]+){2}/ 但它似乎不起作用,我猜测因为内在模式不够贪婪. 有任何想法吗?理想情况下,它应该适用于PHP和Javscript正则表达式引擎. 更新: 由于技术原因,我
我有一个CSV字符串,我试图通过正则表达式验证,以确保它只有N个项目.我尝试了以下模式(寻找2项):
/([^,]+){2}/ 但它似乎不起作用,我猜测因为内在模式不够贪婪. 有任何想法吗?理想情况下,它应该适用于PHP和Javscript正则表达式引擎. 更新: 由于技术原因,我真的想通过正则表达而不是另一种解决方案来做到这一点.未引用CSV且值不包含逗号,因此这不是问题. /([^,]*[,]{1}[^,]*){1}/ 我现在在哪里,哪种工作但仍然有点难看,并且有一个项目匹配的问题. CSV看起来像: apples,bananas,pears,oranges,grapefruit 解决方法
在PHP中,使用此函数会更好:
http://www.php.net/manual/en/function.str-getcsv.php 它将处理以下内容: a,"b,c" ……包含两个而不是三个. 我不知道javascript的等效功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |