0
以下正则表达式的含义是什么。我看得出来,一些价值必须得到分配到“Z”TCL正则表达式解释
regexp ${a}(.+?)($x) $y NULL p1 p2 p3 z p5
但什么是预先这些p1
,p2
等。
感谢。
以下正则表达式的含义是什么。我看得出来,一些价值必须得到分配到“Z”TCL正则表达式解释
regexp ${a}(.+?)($x) $y NULL p1 p2 p3 z p5
但什么是预先这些p1
,p2
等。
感谢。
首先阅读the documentation for the TCL regexp command。
武装与信息,我们可以解构命令:
regexp
:该命令。${a}(.+?)($x)
:模式。您需要计算出a
和x
变量的值才能获得完整的正则表达式。$y
:需要的字符串匹配NULL
:全场比赛将被存储在变量NULL
。看起来程序并不关心这个值。p1 p2 p3 z p5
:正则表达式的子组匹配将存储在这些变量中。显然,正则表达式预计有五个子组。 z
将收到第四个小组的匹配。
我对TCL一无所知,但这可以帮助你http://www.tcl.tk/man/tcl8.4/TclCmd/regexp.htm – Vache