如何使用正则表达式的结果进行进一步匹配?
Posted
技术标签:
【中文标题】如何使用正则表达式的结果进行进一步匹配?【英文标题】:How to use result of a regrex for further matching? 【发布时间】:2019-04-24 05:22:38 【问题描述】:假设我有这样的正则表达式
[\d%]+
所以对于 4500%,它将匹配。现在我希望这个匹配的字符串在正则表达式中进一步使用。我怎么能写这样的正则表达式。在这个例子中,我想为匹配的字符串 4500% 编写一个嵌套的正则表达式,它应该只匹配数字并去掉 %。
【问题讨论】:
请添加更多示例数据以明确您的问题。除了模式之外,我没有看到$
出现在您当前问题的任何地方。
您上面的正则表达式[\d%$]
将只匹配一个字符,因为它没有+
或*
量词。另外,正如您所说,您只想匹配数字,请使用 \d+
它将自动忽略 %
和 $
更新问题
您确定您的标签python
和plsql
应该在同一时间..?
【参考方案1】:
This RegEx 创建一个组,您可以使用 $1
简单地调用它,这是数字部分:
([0-9\.]+)%
【讨论】:
以上是关于如何使用正则表达式的结果进行进一步匹配?的主要内容,如果未能解决你的问题,请参考以下文章