Как использовать регулярное выражение Tcl для соответствия пустой строке? - PullRequest
0 голосов
/ 12 июня 2019

Мне нужно регулярное выражение TCL regexp, чтобы вернуть мне 1, если и только если ввод полностью пустой.

Я пытался regexp ^(?![\s\S]), но это не работает.

Ответы [ 2 ]

1 голос
/ 12 июня 2019

А как же

regexp {^$} $data

Тем не менее, в прошлый раз, когда я проверял, один из самых эффективных способов запустить тест emtpy-string использовал [string length]:

expr {[string length $data] == 0}
0 голосов
/ 12 июня 2019

Проверьте это: regexp {^(?!(.))}

Работает нормально. Ожидание должно быть удовлетворено (для соответствия пустой строке / вводу)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...