Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery文本搜索_Jquery_Regex_Search_Text - Fatal编程技术网

jquery文本搜索

jquery文本搜索,jquery,regex,search,text,Jquery,Regex,Search,Text,我有html <body> <span><font="color"> adfadf 23423423423 ORDER_NUMBER: </font></span><span>M123456JK98766</span> </body> adfadf 23423423423 订单号:M123456JK98766 我想从html中找到订单号M123456JK98766。 我怎样才能找回它?每

我有html

<body>

<span><font="color">
adfadf

23423423423

ORDER_NUMBER: </font></span><span>M123456JK98766</span>

</body>

adfadf
23423423423
订单号:M123456JK98766
我想从html中找到订单号M123456JK98766。 我怎样才能找回它?每次使用页面刷新都可以更改该数字

我没有选项针对M123456JK98766添加id

var matches = $('body').text().match(/ORDER_NUMBER:\s?([A-Z\d]+)/);

if (matches[1]) {
    console.log(matches[1]); // 22M123456JK98766
}

.

简单的解决方案就是为
span
金额分配一个
ID
,如下所示

HTML:

 <span> <font color="red">ORDER_NUMBER:</font></span><span id="orderNumValue">M110420J000002</span>
$(document).ready(function(){
  alert($("#orderNumValue").text());
});

请给我jquery 1.5函数这是jquery函数
$('body').html().match()
,你可以写一个正则表达式,但你必须知道你要做什么expect@alex如何检查JSFIDLE中的
控制台
值??有这样的工具吗?@diEcho不幸的是,没有内置工具,只需添加
window.console={log:function(str){alert(str)}
这将适用于这个简单的场景。如果订单号:M110420J000002,那么每次都可以更改M110420J000002,那么如何检索M110420J000002?@msa如果这与您原来的问题完全不同。我理解,但我需要再次了解,请帮助如果订单号:M110420J000002,那么每次可以更改M110420J000002,那么如何检索?我没有选择添加id=orderNumValue,那么下一个解决方案是什么。我这样尝试过:var x=/ORDER_NUMBER:\s([A-Z\d]+)/;var match=$('body').html().match(x)[1];但不起作用