У меня есть переменная, которая содержит следующие символыRegexp, чтобы соответствовать определенные символы в Tcl
"@/$% & * # {} 4g _. [] [email protected]"
Я хочу, чтобы соответствовать только "4g_.3435_.technologylte042", исключая специальные символы
Код:
set a "@\/$%&*#[](){}4g_.[][email protected]"
regexp {[\w._-]+} $a match
puts $match
Я получил выход:
4g_.3435_.technology
Я не получаю оставшиеся символы "lte042"
, пожалуйста, помогите.
Заметим, что '\ w' уже включает подчеркивание - http://tcl.tk/ man/tcl8.6/TclCmd/re_syntax.htm # M68 –