PHP正则表达式匹配空白

时间:2017-09-24 00:29:35

标签: php regex

我在以下正则表达式中content="Wordpress之后的空格匹配时遇到问题

$metatag = '<meta name="generator" content="WordPress 4.8.2">';
$metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/';

preg_match($metaregex, $metatag, $matches);

print_r($matches);

2 个答案:

答案 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) {

演示:https://3v4l.org/YlsFP

相关问题