首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regexp来匹配由空格分隔并在内容中有空格的选项。

Regexp来匹配由空格分隔并在内容中有空格的选项。
EN

Stack Overflow用户
提问于 2021-06-15 10:50:31
回答 1查看 22关注 0票数 1

我正在解析一个Wordpress的短代码,并希望使用PCRE主要是为了最终使我的头脑围绕它。

下面是我想解析的一个短代码:

代码语言:javascript
复制
[testing att1='hello' att2='hello again' att3='£100']

我目前的经验是:

代码语言:javascript
复制
\s?([a-z0-9_]*='[[:graph:]\£]*')\s?

这与att1att3相匹配,但不匹配att2,因为它中有空格。但是,当我将regexp修改为:

代码语言:javascript
复制
\s?([a-z0-9_]*='[[:graph:]\s\£]*')\s?   --- note the '\s' after [:graph:]

它从“att1”到“att3”完全匹配,即att1='hello' att2='hello again' att3='£100'。我如何匹配att2以包括空白,同时也保留空白是一个良好的事实。

我认为我的问题是,我是如何声明如何结束该集团,但不确定!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-15 11:11:03

如果要将属性与单引号参数匹配,则可以使用

代码语言:javascript
复制
\w+='[^']*'

regex演示。详细信息

  • \w+ -一个或多个字母、数字或下划线
  • =' -一个='字符串
  • [^']* -除'以外的零个或多个字符
  • ' -a ' char.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67984861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档