【发布时间】:2018-07-30 12:37:37
【问题描述】:
为了构建更好、更智能的 PDO 语句的特殊功能,我匹配并提取了以冒号开头的每个单词。
PHP 像针:/:\w+/
但有时我也必须处理带有冒号分隔数字的字符串。 (时间价值)
2018-05-21T00:00:00+02:0000:00:0000:00
我试图排除它们,但当我试图为此扩展我的正则表达式时从未成功。由于这个问题,我经常解决这个问题。但现在我想修复并了解如何解决这个问题。
情况听起来很简单
- 查找以冒号开头的每个单词。
- 删除冒号前有数字的所有匹配项。
所以从:\w+的当前结果来看:
:light07:15:0000
我只想匹配:
:light07:15:0000
【问题讨论】:
-
是 PHP 还是 JS 还是两者兼而有之?你是提取还是替换?如果第一个字符不能是数字,请尝试
:[A-Za-z_]\w*。 -
/:[^\d\s]+/试试这个 -
@bassxzero 这匹配空格
标签: javascript php regex