【发布时间】:2010-11-14 04:18:31
【问题描述】:
我想要一个正则表达式来提取以下内容。我有一个正则表达式来验证它(我把它拼凑在一起,所以它可能不是最好或最有效的)。
some.text_here:[12,34],[56,78]
冒号前的部分可以包含句点或下划线。冒号后括号内的数字是坐标[x1,y1],[x2,y2]...我只需要这里的数字。
这是我使用的正则表达式验证器(用于 javascript):
^[\w\d\-\_\.]*:(\[\d+,\d+],\[\d+,\d+])
我对正则表达式还很陌生,但我不知道如何提取值以便获取
name = "some.text_here"
x1 = 12
y1 = 34
x2 = 56
y2 = 78
感谢您的帮助!
【问题讨论】:
-
仅供参考,您的正则表达式中的
[\w\d\-\_\.]与[\w.-]相同,因为(1)\w匹配数字和下划线以及字母,(2).在一个字符类,并且 (3)-如果它是列出的第一个或最后一个字符,则没有特殊含义。 -
感谢您的澄清:)
标签: javascript regex parsing