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