Ich habe eine Variable übereinstimmen, die folgenden ZeichenRegexp spezifische Zeichen in tcl
"@/$% & * # {} 4g _. [] [email protected]" enthält
Ich möchte passen nur "4g_.3435_.technologylte042" durch den Ausschluss von Sonderzeichen
Code:
set a "@\/$%&*#[](){}4g_.[][email protected]"
regexp {[\w._-]+} $a match
puts $match
I-Ausgang bekam:
4g_.3435_.technology
Ich bin nicht restlichen Zeichen bekommen "lte042"
bitte helfen.
Beachten Sie, dass '\ W' bereits Strich enthält - http://tcl.tk/ man/tcl8.6/TclCmd/re_syntax.htm # M68 –