Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 用于片段url的正则表达式,但不是完整的_Javascript_Regex_Url - Fatal编程技术网

Javascript 用于片段url的正则表达式,但不是完整的

Javascript 用于片段url的正则表达式,但不是完整的,javascript,regex,url,Javascript,Regex,Url,我想在我的JS脚本中加入一些正则表达式 不应匹配的URL示例: http://www.domain.com/files/pictures/3749832 C://mydocuments/files/pictures/3749832 domain.com:8080/doc/files/pictures/3749832 但这些都应该匹配: files/pictures/3749832 /files/pictures/3749832 我的正则表达式:文件/pictures/[0-9]{7}不够好:

我想在我的JS脚本中加入一些正则表达式

不应匹配的URL示例:

http://www.domain.com/files/pictures/3749832
C://mydocuments/files/pictures/3749832
domain.com:8080/doc/files/pictures/3749832
但这些都应该匹配:

files/pictures/3749832
/files/pictures/3749832

我的正则表达式:
文件/pictures/[0-9]{7}
不够好:(

您需要跳出前面的斜杠才能使它工作。您还需要确保它匹配字符串的开头(带/或不带/)-使用
^
匹配行的开头

^\/?files\/pictures\/\d{7}
这里有一个regex101供您使用:

如果需要它也不匹配其后的任何内容(如子文件夹),请使用
$
匹配行尾:

^\/?files\/pictures\/\d{7}$

你能在chedk中为http://添加第二个正则表达式吗?我可以,但如何处理其余不匹配的地址,如C://和comain.com/?我不知道在/files/pictures之前是什么…我必须忽略URL:http://C://domain.com等。但不能忽略字符串:“一些普通文本和突然出现的/files/pictures/373894”