首页 > 解决方案 > 我需要匹配 javascript 和 ui5 或 php 中的正则表达式?

问题描述

我有一些冗长的正则表达式,并且使用 replace 函数在 ui5 webide 和 javascript 中不断出现错误。我使用 preg_replace 在 php 中尝试了它,但什么也没发生。我正在尝试从字符串“Feedback. (709)875-2711, 1(709)875-2711, uddalok.biswas@gmail.com hello.”中删除电话号码和电子邮件。我需要逃避什么吗?在php中我是

这是我的 javascript 和 u5 正则表达式

/^([0-9]( |-)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-)?([0-9]{3}( |-)?[0-9]{4}|[a-zA-Z0-9]{7})$/g
/^\S+@\S+$/g
/^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/g
/(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/g

这是我的 php 正则表达式

'/^([0-9]( |-)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-)?([0-9]{3}( |-)?[0-9]{4}|[a-zA-Z0-9]{7})$/'
'/^\S+@\S+$/'
'/^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/'
'/(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/'

正则表达式在 php 和 ui5 控制器中没有做任何事情,我正在使用替换并得到一个错误的意外令牌。

预期的结果是正则表达式将在 php 或 javascript 中与大字符串中的电话号码和电子邮件匹配。

标签: javascriptphpsapui5

解决方案


推荐阅读