【发布时间】:2011-07-07 00:51:20
【问题描述】:
我想制作一个匹配所有相关补丁的正则表达式模式。
我要匹配的内容:
img src="图片.png" img src="http_image.png"我不想匹配的内容:
img src="http://example/image.png"我尝试匹配这些模式,但它们都不起作用:
\src="[^http://]\ \src="^(http://)\ \src="[^h][^t][^t][^p][^:][^/][^/]\ \src="([^h][^t][^t][^p][^:][^/][^/])\我把 留在了 img 标记之外,因为否则我无法将它写成代码。
src 属性将始终使用双引号 (") 而不是单引号 (') 进行格式化。
它总是包含一个“http”源,而不是“https”或其他。
【问题讨论】:
-
您不了解
^的工作原理。它用于否定字符类中的字符。那么[^http://]的真正含义是“匹配任何不是h、t、p、:或/的字符” -
我知道...但我只是举了一些例子来帮助人们理解我想做什么
标签: regex string regex-negation