【问题标题】:Pattern match for string using regex in xslt在 xslt 中使用正则表达式对字符串进行模式匹配
【发布时间】:2012-04-12 07:02:39
【问题描述】:

我在 xml 文件中有一个字符串 "This is a subpara (10.1), subpara (1)"

我想知道找到单词“subpara”后跟一个“空格”后跟一个“(”和一个或多个“数字”并且可选地后跟一个“。”和一个或多个数字的正则表达式通过“)”。

我尝试使用以下方法,但没有得到想要的结果:

<xsl:analyze-string select="." regex="subpara [\(\d+(\.\d+)?\)]+">

【问题讨论】:

  • 您使用什么编程语言?正则表达式可能不适合这里。
  • 我正在使用 xslt 2.0 和

标签: xml regex xslt xslt-2.0


【解决方案1】:

我设法让它工作了

<xsl:analyze-string select="." regex="subpara\s\(\d+(\.\d+)?\)">

【讨论】:

    【解决方案2】:

    给你:

    regex="(subpara \(\d+(\.\d+)?\))"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 2021-05-23
      • 1970-01-01
      相关资源
      最近更新 更多