Мне нужно регулярное выражение TCL regexp, чтобы вернуть мне 1, если и только если ввод полностью пустой.
regexp
Я пытался regexp ^(?![\s\S]), но это не работает.
regexp ^(?![\s\S])
А как же
regexp {^$} $data
Тем не менее, в прошлый раз, когда я проверял, один из самых эффективных способов запустить тест emtpy-string использовал [string length]:
[string length]
expr {[string length $data] == 0}
Проверьте это: regexp {^(?!(.))}
regexp {^(?!(.))}
Работает нормально. Ожидание должно быть удовлетворено (для соответствия пустой строке / вводу)