选择与部分字符串匹配的第一个完整字符串

问题描述:

我有一个包含许多标签的页面,其中包含一个字符串,例如'我是字符串吗?  是'。选择与部分字符串匹配的第一个完整字符串

使用JQuery,我想获得'我是一个字符串的第一个实例吗?  ',然后取出是或否,并存储它,以便我可以在有条件的情况下使用它。

任何想法?

谢谢。

的代码我有打算:

function experimentThree() { 
      var stringBool = $('*:contains("Was it enough?  ")'); 
      console.log('stringBool = : ' + stringBool); 
      console.log('stringBool Object 1 = : ' + stringBool[0]); 
     } 

思考,如果我能在第一时间拿到对象的完整的字符串,我可以比较,为我所期望看到的。

+2

显示你的代码你尝试过什么。尝试使用indexOf('你的字符串') – Dineshkani

+0

正则表达式可以做这种类型的事情.... – epascarello

检查了这一点

$('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];