Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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_Regex - Fatal编程技术网

将正则表达式与JavaScript匹配

将正则表达式与JavaScript匹配,javascript,regex,Javascript,Regex,我需要在表单中匹配一些内容 <a href="pic/5" id="piclink"><img src="thumb/5" /></a> 要查找数字,在本例中为5,请使用JavaScript。我不知道如何使用正则表达式,所以我想知道这里是否有人可以帮忙。没关系,我用一个简单的方法解决了这个问题 '<a href="pic/5" id="piclink"><img src="thumb/5" /></a>'.match(

我需要在表单中匹配一些内容

<a href="pic/5" id="piclink"><img src="thumb/5" /></a>


要查找数字,在本例中为5,请使用JavaScript。我不知道如何使用正则表达式,所以我想知道这里是否有人可以帮忙。

没关系,我用一个简单的方法解决了这个问题

'<a href="pic/5" id="piclink"><img src="thumb/5" /></a>'.match(/[0-9]/);
匹配(/[0-9]/);
没关系,我用一个简单的方法解决了它

'<a href="pic/5" id="piclink"><img src="thumb/5" /></a>'.match(/[0-9]/);
匹配(/[0-9]/);
为了确保您知道发生了什么,您在自己的答案中发布的模式将精确匹配0到9之间的一个数字

如果要将整数与一个或多个数字匹配,可以尝试该模式

/[0-9]+/

查看一个伟大的概述。如果您刚开始使用正则表达式,它可能会让人觉得难以忍受,但一旦您掌握了基本语法,它们就会非常有用和强大。

为了确保您知道发生了什么,您在自己的答案中发布的模式将精确匹配0到9之间的一位

如果要将整数与一个或多个数字匹配,可以尝试该模式

/[0-9]+/

查看一个伟大的概述。如果您刚开始使用正则表达式,它可能看起来很强大,但是一旦您掌握了基本语法,它们就会非常有用和强大。

一般情况下是什么还不清楚(示例中的具体情况是“5”)。如果试图提取URI路径的最后一段,则无需使用正则表达式即可实现:

使用jQuery(没有必要,但如果上下文允许,这是一个非常有效的工具):


“$('#picklink>img').attr('src')”
是jQuery,
“.split('/').pop();”
部分是纯JavaScript。

不清楚一般情况是什么(示例中的具体情况是“5”)。如果试图提取URI路径的最后一段,则无需使用正则表达式即可实现:

使用jQuery(没有必要,但如果上下文允许,这是一个非常有效的工具):


“$('#picklink>img').attr('src')”
是jQuery,
“.split('/').pop();”
部分是纯JavaScript。

这将只匹配一位数字,如果要匹配两位数字,应使用[0-9]+或\d+这将只匹配一位数字,如果要匹配两位数字,应使用[0-9]+或者\d+感谢您修复了格式错误,我不知道如何在没有jeff的代码删除的情况下键入锚定标记。感谢您修复了格式错误,我不知道如何在没有jeff的代码删除的情况下键入锚定标记。我真的很喜欢这个解决方案,因为如果我以后对链接应该如何更改主意,它会起作用(我可能会在意外事件链接的其他地方使用一个数字,并想知道为什么我的代码是错误的。)我真的很喜欢这个解决方案,因为如果我以后改变了对链接应该如何使用的想法,它就会起作用(我可能会在意外事件链接的其他地方使用一个数字,并想知道为什么我的代码是错误的。)