我有
<meta property="og:description" content="SOME TEXT HERE">
而且我只想在这里得到一些文字。我尝试使用:
/<meta property="og:description" content="([\s\S]+)">/
或者
/^<meta property="og:description" content="([\s\S]+).">$/
但不起作用。帮忙,谢谢。
您发布的第一个正则表达式(以及第二个经过一些修改的正则表达式)都对我有用,但可以对其进行一些整理。
当您使用[\ s \ S] +时,我假设您根本在寻找任何字符?如果是这样,您可以简单地将其替换为匹配所有除换行符以外的所有内容的“。+”。
以下表达式对我有用。
^<meta property="og:description" content="(.+)">$
在这里它与Regex 101一起使用。这看起来像是字符串或应用正则表达式的问题(可能是错误的选项?),而不是正则表达式本身。确保该字符串完全由您认为的内容组成。
编辑:请注意,我提供的表达式假定每个字符串只有1个标签。如果您希望每个字符串匹配多个标签,则以下表达式将起作用。在这里用Rubular进行了测试。
<meta property="og:description" content="(.+?)">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句