我在以下正则表达式中content="Wordpress
之后的空格匹配时遇到问题
$metatag = '<meta name="generator" content="WordPress 4.8.2">';
$metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/';
preg_match($metaregex, $metatag, $matches);
print_r($matches);
答案 0 :(得分:5)
这是一个错误的错误。而不是:
library (RODBCext)
channel <- odbcConnect (...)
sqlExecute (channel,
"INSERT INTO Table_1
(Column_1, Column_2, Column_3)
VALUES (?,?,?)",
data = df [c ("Column_1", "Column_2", "Column_3")])
应该是:
$metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/';
注意Word p ress vs Word P ress。
或者您可以使用$metaregex = '/<meta.*?content="WordPress.(?<version>.*?)"/';
修饰符忽略大小写:
i
$metaregex = '/<meta.*?content="wordpress.(?<version>.*?)"/i';
修饰符:不敏感。不区分大小写的匹配(忽略大小写的情况)
[A-ZA-Z])答案 1 :(得分:2)
更好的方法是使用解析器,然后在属性值上使用正则表达式。
Meteor.call('addSub', email, name)
Meteor.methods({
addSub: function (name, email) {