javascript - 我需要匹配 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 中与大字符串中的电话号码和电子邮件匹配。
解决方案
推荐阅读
- tls1.2 - 问:mitmproxy - 在内部 NIC 上协商 TLS 降级?
- react-native - 无法自定义 Pin(Marker) 及其在 Mapbox 中的信息窗口,在 React Natvie 中的 MapboxGL.MapView
- android - 如何使用jetpack compose在文本android中设置用户输入的文本?
- r - 绘制跨越 180 度国际日期变更线的凸包并计算面积
- html - Flexbox 问题 - div 垂直溢出父元素
- ubuntu - 我安装了 pgadmin4,其网页版本显示 500 INTERNAL SERVER ERROR
- android - Android Compose 中的 ShowCaseView/TapTargetView 实现
- typescript - 在通过 lambda 函数测试 Rotating secret 时
- python-3.x - 使用 requests、bs4 和报纸包提取新闻文章。为什么 links=soup.select(".r a") 找不到任何东西?这段代码早些时候工作
- python - 从另一个文件调用带有两个前导下划线的方法 - Python