Javascript:拆分为多个参数
Javascript: Split with more than one parameters
是否有一个函数在Java脚本中划分一个字符串与几个参数?
var string = "This is a test text, again, this is a testing text";
例如,我可以用string.split(',');
拆分,
,我将得到:
var string = ["This is a test text", "again", "this is a testing text"];
现在,我想把它分成几个参数,所以string现在将是
var string = ["test text", "testing text"]
我正在寻找一个函数,提取以test
开始并以text
结束的所有部分。
我不确定我是否理解你想要的,但这里是我在2分钟内写的一个函数。使用以下场景
var string = "This is a test text, again, this is a testing text";
function customSplit(str_to_split, start_string, end_string) {
var res = [];
var start_index, end_index;
for (i = 0; i <= str_to_split.length; i++) {
start_index = str_to_split.toLowerCase().indexOf(start_string.toLowerCase(), i);
if (i == start_index) {
end_index = str_to_split.toLowerCase().indexOf(end_string.toLowerCase(), i);
if (end_index >= 0) {
res.push(str_to_split.substring(start_index, end_index + end_string.length));
}
}
}
return res;
}
console.log(customSplit(string, "test", "text"));
它将输出["test text", "testing text"]
。
如果对你有帮助,请告诉我。
编辑
纠正了特定字符串的错误行为。请提醒一下,我是在几分钟内写的
使用正则表达式:
var str = "This is a test text, again, this is a testing text";
console.log(str.match(/test.+?text/g));
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 基于多个参数拆分Javascript数组中的值
- Javascript拆分字符串只使用最后一个拆分参数
- 编写一个函数,将数组(第一个参数)拆分为大小(第二个参数)的长度组,并将它们作为多维数组返回
- 如何使IE工作预期与正则表达式提供的函数参数在拆分函数
- 不拆分获取url参数
- Javascript:拆分为多个参数
- 拆分路径名称以获取路由参数
- 拆分为数组并作为参数传递
- 编写一个函数,将数组(第一个参数)拆分为大小相同的组(第二个参数),并将其作为多维数组返回
- 如何制作物品.拆分带有两个参数的方法