Jquery在字符串中查找模式
Jquery finding patterns in string
我需要使用jquery从字符串中查找路径信息并将结果推入数组。
字符串输出如下;
"var rsr = Raphael('rsr', '270', '266');
var path_a = rsr.path('M144.869,199c0,7.659-5.479,13.139-13.14,
13.139 c-7.659,0-14.598-5.479-14.598-13.139s6.209-13.139,13.869-
13.139S144.869,191.341,144.869,199z'); path_a.attr({fill: 'non .... etc"
我需要在rsr.path();
中检索每一次出现的路径信息我该怎么做呢?使用美元。每个在我的字符串与正则表达式?
由于凸轮
JavaScript将允许您使用正则表达式完成此操作:
var s = " var rsr = Raphael('rsr', '270', '266'); var path_a = rsr.path('M144.869,199c0,7.659-5.479,13.139-13.14, 13.139 c-7.659,0-14.598-5.479-14.598-13.139s6.209-13.139,13.869- 13.139S144.869,191.341,144.869,199z'); path_a.attr({fill: 'non .... etc";
var regex = /M144'.869(.+?)869,199z/g;
var matches = regex.exec(s);
匹配[0]则包含捕获组
i found this work .
$(document).ready(function(){
$('form.svg-convert').submit(function(event){
var content = $(this).find('textarea').val();
process(content);
event.preventDefault();
})
})
var process = function(c){
var content = c,
paths = [];
var contentSplit = content.split('path(');
contentSplit.shift();
$.each(contentSplit,function(i,v){
var path = v.split(')');
path = path[0];
paths.push(path);
});
}
相关文章:
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- 使用正则表达式查找字符模式
- Jquery在html和纯文本中查找模式
- 查找具有与模式匹配的属性的元素
- 查找模式并仅删除几个字符
- 在数组 jQuery 中查找特定的字符串模式
- Jquery:在一个字符串中查找所有实例模式,提示用户替换模式的所有实例,然后进行替换
- 从文本 jquery 中查找和挑选出模式
- 形成在重复小数点内查找模式的正则表达式
- 查找与模式匹配的所有子字符串
- 查找模式 遍历多个数组的 FOR 循环
- 查找字符串的单个匹配项,然后查找另一个模式的多个匹配项
- JavaScript 正则表达式查找与开始和结束模式匹配的所有子字符串
- Javascript通过正则表达式在字符串中查找模式
- JavaScript 正则表达式,用于在“注释”代码中查找模式
- 正则表达式查找模式,返回子模式
- 使用正则表达式查找模式并获得结果
- 正则表达式查找模式并只替换其中的一部分
- Jquery在字符串中查找模式