【发布时间】:2012-09-15 01:53:33
【问题描述】:
我正在寻找元描述标签的正则表达式代码。
#<meta|name="description|".*content|="([^"]+)"># <-
这就是我所拥有的,但它与大写字母不匹配,因为我发现有些标签就像META DESCRIPTION = 等。
是否有新代码或方法可以更改此代码以匹配大写字母内容?
【问题讨论】:
-
该正则表达式与您的想法不符。这里的问题不在于大写字母。例如,它也会匹配字符串“foocontent”
-
你的正则表达式的问题(不算它有一堆
OR)是meta并不总是必须这样格式化......可以有空格,换行符,不同的报价......如果是为了报废,我建议收集所有元标记然后处理它 - 就像这样:~<meta[^>]+>~is