找到文字javascript
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找到文字javascript相关的知识,希望对你有一定的参考价值。
我有字符串随机长度
例如:
sadsadsadsad(323213)dfsssds
sadsadsadsad(321)dfsssds
如何在括号中找到值?
值随机长度
感谢阅读
答案
试试这个:
var str = 'sadsadsadsad(321)dfss888s(120)ds';
str.match(/(d+)/g).map ( value => { console.log( value.replace(/[)(]/g, '') ) } );
另一答案
试试regex /(.*)/
function getValue(s) {
var strs = s.match(/(.*?)/g);
if (strs == null) {
return '';
}
return strs.map(str=>str.replace(/[()]/g, ''));
//return strs.join(' ,').replace(/[()]/g, '')
}
console.log(getValue('sadsadsadsad(323213)dfsssds(abc)'));
console.log(getValue('sadsad(_d_)sadsad(321)dfsssds'));
console.log(getValue('sadsad(33)sadsad(321dfsssds'));
另一答案
你可以使用lastIndexOf
和substring
var text = "sadsadsadsad(323213)dfsssds";
var newText = text.substring(text.lastIndexOf("(") + 1, text.lastIndexOf(")"));
console.log(newText)
另一答案
你可以使用indexOf
和substring
let str = 'sadsadsadsad(321)dfsssds';
let getFirstIndex = str.indexOf('(');
let getSecondIndex = str.indexOf(')');
let subStr = str.substring(getFirstIndex + 1, getSecondIndex);
console.log(subStr)
另一答案
var str = "sadsadsadsad(323213)dfsssds";
var val= str.match(/((.*?))/);
if (val) {
console.log("found");
}
另一答案
尝试使用以下代码,如果您删除嵌套的圆括号示例"a(bcdefghijkl(mno)p)q"
,它将帮助您
function removeParentheses(s) {
let openPatterns = [];
for(let i=0; i < s.length; i++){
if(s[i] == '('){
openPatterns.push(i);
}
if(s[i] == ')'){
const lastIndexOpen = openPatterns.pop();
const originalTxt = s.slice(lastIndexOpen ,i+1);
//here you have the raw text
const rawText = s.slice(lastIndexOpen+1,i);
//this code works to remove the parentesis
//s= s.replace(originalTxt, reverseTxt);
//i-=2;
}
}
return rawText;
}
另一答案
您可以使用()
在replace()
中捕获组,并将其传递给将其推入数组的回调函数。
var str = 'sadsadsadsad(323213)dfsssds(1234)dfsssds(4567)dfsssds(abcf)';
var arr = [];
str.replace(/(([a-z0-9]*))+/gi, (a,b)=>arr.push(b));
console.log(arr);
以上是关于找到文字javascript的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 Javascript 在音频文件中找到一段无声的片段?
在这个 spark 代码片段中 ordering.by 是啥意思?
javascript [删除元素,如果存在另一个元素]这个片段将找到id / class,如果它有任何内容(aka。children),那么它将remo