【发布时间】:2011-11-07 07:20:44
【问题描述】:
我有这个 JSON(在链接上),我需要从中删除一些字符串,我是正则表达式的初学者,所以我想知道如何在我放入正则表达式时选择任何数字:
我的模式是这样的:
"[0-9]": {
但是使用 0-9 的模式只给我 1,2,3,4,5,6,7,8,9 但它不包括数字 12、100、234 等...有人可以在这里帮助我吗?
【问题讨论】:
-
不要重新发明轮子。只需使用 JSON 解析器。通常,您无法使用正则表达式解析具有任意平衡括号式构造的语法,例如 HTML 或 JSON。请参阅此 SO 讨论:stackoverflow.com/questions/1732348 另外,不要自己手动编写 JSON 数据。相反,用你的编程语言构造一个数组或散列或任何东西,并使用 JSON 发射器将其转换为 JSON。这样你就永远不会遇到格式错误的 JSON。
-
我同意你的观点,但这就是我发现解决我整天尝试的错误的方法,而且我发现的方法是我花了太多时间试图解决它。如果你想在这里看到它:stackoverflow.com/questions/7248287/… 好吧,我会努力以正确的方式做到这一点,但今天不行了,我已经厌倦了!
标签: javascript regex json