在最后的段落中拆分内容
Split content in last parantheses
在javascript中,我如何拆分字符串以获取最后参数的内容
var str = "Lorem ipsum (I don't want this data) lorem ipsum (I want this data)";
成为阵列
["Lorem ipsum (I don't want this data) lorem ipsum "],["I want this data"]
您可以使用正则表达式并匹配:
var arr = str.match(/^(.*)'(([^')]+)')$/).slice(1);
这产生
["Lorem ipsum (I don't want this data) lorem ipsum ", "I want this data"]
正则表达式的在线解释
我总是更喜欢没有正则表达式的方法,主要是为了性能。它可能不漂亮,但它确实有效!
var str = "Lorem ipsum (I don't want this data) lorem ipsum (I want this data)";
var s = str.lastIndexOf('(');
var e = str.lastIndexOf(')');
var l = e - s;
var data = [
str.substr(0, s).trim(),
str.substr(s + 1, l - 1).trim()
];
// data = ["Lorem ipsum (I don't want this data) lorem ipsum", "I want this data"]
相关文章:
- Javascript-在文本区域中断,但不在段落中中断
- 如何在javascript中更改段落中不同行的css样式
- 从一组具有相同起始和结束的所有段落的段落中提取包含特定字符串的段落
- 我怎么能在同一个HTML页面上多次在不同的段落中添加相同的字符串呢
- 如何等到动态内容加载到段落中
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 单击“段落到文本区域”后,它会更新段落中的文本
- 如何在jQuery中从段落中删除不需要的元素
- 从文本框中获取文本并将其显示在段落中
- 将文本值与复选框值之和相乘,并将其显示在段落中
- 在JQuery mobile中的段落中使用变量
- 段落中的新行无效
- JavaScript在段落中的页面加载后添加文本
- 对象不反映段落中的属性
- 如何为段落中的每个句子添加递增ID
- 如何通过php跳过段落中的一些单词
- 从段落中删除某些文本字符串
- 仅替换段落中的字词
- 在最后的段落中拆分内容
- 确定拆分两个文本框架是否会拆分 InDesign 中的段落