选择与部分字符串匹配的第一个完整字符串
问题描述:
我有一个包含许多标签的页面,其中包含一个字符串,例如'我是字符串吗? 是'。选择与部分字符串匹配的第一个完整字符串
使用JQuery,我想获得'我是一个字符串的第一个实例吗? ',然后取出是或否,并存储它,以便我可以在有条件的情况下使用它。
任何想法?
谢谢。
的代码我有打算:
function experimentThree() {
var stringBool = $('*:contains("Was it enough? ")');
console.log('stringBool = : ' + stringBool);
console.log('stringBool Object 1 = : ' + stringBool[0]);
}
思考,如果我能在第一时间拿到对象的完整的字符串,我可以比较,为我所期望看到的。
答
检查了这一点
$('body').find('*:contains("Am I a String")').each(function(index, crntNode){
var parts = $(crntNode).text().split('?');
var flag = parts[1].trim();
alert(flag);
});
+0
很好,谢谢。 – mrEmpty
答
例如:
var a = $('div').text().match(/Am I a String\? (Yes|No)/g)[0];
var b = a.match(/(Yes|No)/g)[0];
显示你的代码你尝试过什么。尝试使用indexOf('你的字符串') – Dineshkani
正则表达式可以做这种类型的事情.... – epascarello