以下正则表达式意味着什么。我可以看到某些值必须分配给" z"
regexp ${a}(.+?)($x) $y NULL p1 p2 p3 z p5
但这些是p1
,p2
等等。
提前致谢。
答案 0 :(得分:2)
首先,阅读the documentation for the TCL regexp command。
有了这些信息,我们可以解构命令:
regexp
:命令。${a}(.+?)($x)
:模式。您需要确定a
和x
变量的值才能获得完整的正则表达式。$y
:需要匹配的字符串NULL
:完整匹配将存储在变量NULL
中。似乎该计划并不关心这个价值。p1 p2 p3 z p5
:正则表达式子组的匹配将存储在这些变量中。显然,正则表达式预计有五个子组。 z
将收到第四个小组的匹配。