我有这个字符串:
var str = "Toto PARKER rejected the task.<br><br>Approval comments:<br>11-07-2017 20:11:29 - James EY (Comments)<br>NO!!<br><br>";
我想要一个函数返回“NO !!”
为此,我使用:
<p>Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "Toto PARKER rejected the task.<br><br>Approval comments:<br>11-07-2017 20:11:29 - James EY (Comments)<br>NO!!<br><br>";
var res = str.match("(<br\s*[\/]?>)[1](.*)(<br\s*[\/]?><br\s*[\/]?>)");
document.getElementById("demo").innerHTML = res[0];
}
</script>
我的正则表达式有些困难,因为返回的是:
<br>11-07-2017 20:11:29 - James EY (Comments)<br>NO!!<br><br>
那么,如何使用上一个<br>
开始我的正则表达式(返回<br>
NO !! <br><br>
)以及如何不返回<br>
?
答案 0 :(得分:1)
这是一个没有正则表达式的解决方案。
我在<br>
上拆分了字符串,然后移除了null
值,并显示了结果中的最后一个元素:
function myFunction() {
var str = "Toto PARKER rejected the task.<br><br>Approval comments:<br>11-07-2017 20:11:29 - James EY (Comments)<br>NO!!<br><br>";
var res = str.split('<br>').filter(n => n);
document.getElementById("demo").innerHTML = res.pop();
}
&#13;
<p>Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
&#13;
答案 1 :(得分:0)
简短形式......
- (void)addressBkChange:(NSNotification *)note
{
if (addressBkSemphore == false)
{
addressBkSemphore = TRUE;
[self buildFrendsAndContacts];
}
}