Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Javascript 如何在字符串中提取正则表达式中的最后一个值_Javascript_Asp.net_Regex - Fatal编程技术网

Javascript 如何在字符串中提取正则表达式中的最后一个值

Javascript 如何在字符串中提取正则表达式中的最后一个值,javascript,asp.net,regex,Javascript,Asp.net,Regex,我想从这个字符串中提取最后一个值 JJ 11 J 1111 ABCD EFGH-HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011。我尝试了(\d{4})和(?)? 匹配任何字符串的最后4个字符的 编辑1: 这个匹配字符串中的最后一个单词 ([\S]+)$ 试试这个: "JJ 11 J 1111 ABCD EFGH­ HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011".m

我想从这个字符串中提取最后一个值 JJ 11 J 1111 ABCD EFGH-HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011。我尝试了(\d{4})和(?)? 匹配任何字符串的最后4个字符的

编辑1: 这个匹配字符串中的最后一个单词

([\S]+)$
试试这个:

"JJ 11 J 1111 ABCD EFGH­ HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011".match(/([\S]+)$/g)

实际上,这些值是动态的,所以它们是4位数字,或者是BB1BB1B0011111的形式,所以我只想提取最后一个值,那么该字符串的最后一个值是什么?BB1BB1B0011111这一个BB1BB1B0011111。这将是最后一个值,或者是四位数字。尝试使用这个:([\S]+)$是否必须是正则表达式?当您使用
javascript
标记时,您也可以使用
"JJ 11 J 1111 ABCD EFGH­ HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011".match(/([\S]+)$/g)