我试图从我创建的函数中获取字符串。
我想在' 和')之间找到字符串
未格式化的字符串
('parameter 1','parameter 2 it's harder');
我想获得以下字符串
parameter 2 it's harder
我在javascript中使用匹配表达式,但我无法正确获取参数
以下是我尝试的表达方式:
获取'之间的字符和'
string1.match(/\(([^()]+)\)/g)
获取(和)
之间的字符string1.match(/,'([^']+)'/)
有谁知道用什么模式来获取'之间的字符?和')
答案 0 :(得分:0)
在
parameter 2 it's harder
撇号是未逃脱的。使用\'
转义字符串然后它应该适合你。
答案 1 :(得分:0)
这适用于您的确切示例:/','(.*?)'\)/
。
...但是,您应该按照评论中的建议修复源格式。你将解析噩梦。
答案 2 :(得分:0)