【问题标题】:TCL Regexp ExplanationTCL正则表达式解释
【发布时间】:2014-07-15 14:07:44
【问题描述】:

下面的正则表达式是什么意思。我可以看到必须将一些值分配给“z”

regexp ${a}(.+?)($x) $y NULL p1 p2 p3 z p5

但是这些p1p2 等是什么。

提前致谢。

【问题讨论】:

标签: regex tcl


【解决方案1】:

首先,阅读the documentation for the TCL regexp command

有了这些信息,我们就可以解构命令了:

  • regexp:命令。
  • ${a}(.+?)($x):模式。您需要计算出 ax 变量的值才能获得完整的正则表达式。
  • $y:需要匹配的字符串
  • NULL:完整匹配将存储在变量NULL 中。看来程序并不关心这个值。
  • p1 p2 p3 z p5:正则表达式子组的匹配将存储在这些变量中。显然,正则表达式预计有五个子组。 z 将收到第四个子组的匹配。

【讨论】:

    猜你喜欢
    • 2016-06-29
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多