【发布时间】:2014-10-10 19:50:23
【问题描述】:
我试图从我创建的函数中取出字符串。
我想获取 ' 和 ')
之间的字符串无格式字符串
('parameter 1','parameter 2 it's harder');
我想得到以下字符串
parameter 2 it's harder
我在 javascript 中使用了匹配表达式,但我无法正确输出参数
这是我试过的表达方式:
获取'和'之间的字符
string1.match(/\(([^()]+)\)/g)
获取 ( 和 ) 之间的字符
string1.match(/,'([^']+)'/)
有谁知道用什么模式来获取'和'之间的字符)
【问题讨论】:
-
括号里总是有两个字符串吗?
-
第二个参数是真的吗?值内的单引号不会被转义。
-
这是不正确的语法,无法真正解析,因为:(START)'parameter 2 it'(STOP)s hard', you have a ' inside the string
-
如果您的参数中有非转义的
',您将始终遇到此问题。 -
这是你想要的吗? regex101.com/r/nR9yJ9/1
标签: javascript regex expression match