【发布时间】:2021-10-11 02:09:30
【问题描述】:
我正在尝试删除所有但使用 javascripts .replace() 函数和正则表达式的匹配模式。
我想保存“日期”字段中的数字,即 11 10 2021 或 9 10 2021。此正则表达式 /[\d]{1,2} [0-9]{2} [0-9]{4}/g 与日期模式匹配,但是在使用 .replace(regex, '') 时,它会替换这些数字而不是保存它们.我只是想知道如何“反转”模式以保存数字并替换其他所有内容。
示例字符串:
SURVEY API RESULT LANDING: [{"_id":"616392e41a03eed562de2e8a",
"userId":"email@gmail.com",
"date":"11 10 2021",
"timeStamp":"2:26:",
"formResponse":"Survey completed"}]
[{"_id":"616392e41a03eed562de2e8a",
"userId":"email@gmail.com",
"date":"9 10 2021",
"timeStamp":"2:26:",
"formResponse":"Survey completed"}]
【问题讨论】:
-
感觉只解析 JSON 并提取
date字段会容易得多。 -
如果可以的话我会的——这更像是一个正则表达式练习
-
为什么不直接使用
String.prototype.match(regex)的结果?
标签: javascript regex