php – 使用正则表达式从字符串中提取数字和符号

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 使用正则表达式从字符串中提取数字和符号脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含文本,数字和符号的字符串.我试图从字符串中提取数字和符号,但成效有限.我没有得到整个数字和符号,而只是参与其中.我将在下面解释我的正则表达式,使其更清晰,更容易理解.

\d : any number
[+,-,*,/,0-9]+ : 1 or more of any +,or number
\d : any number

 码:

$string = "text 1+1-1*1/1= text";

$regex = "~\d[+,0-9]+\d~siU";
preg_match_all($regex,$string,$matches); 

echo $matches[0][0];

 预期成绩

1+1-1*1/1

 实际结果

1+1

解决方法

删除U标志.这导致它在匹配中不合适.此外,您的角色列表中的字符之间不需要逗号. (你只需要1,如果你正在尝试匹配它.你需要逃脱 – 所以它不认为你试图制作一个范围

脚本宝典总结

以上是脚本宝典为你收集整理的php – 使用正则表达式从字符串中提取数字和符号全部内容,希望文章能够帮你解决php – 使用正则表达式从字符串中提取数字和符号所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。