当且仅当输入完全为空时,我需要TCL正则表达式regexp
向我返回1。
我尝试了regexp ^(?![\s\S])
,但是没有用。
答案 0 :(得分:1)
那
regexp {^$} $data
?
也就是说,我上次检查时,运行空字符串测试的最有效方法之一是使用[string length]
:
expr {[string length $data] == 0}
答案 1 :(得分:0)
对此进行测试:addSelection(item) {
const exists = this.state.selection.find(i => i.id === item.id);
if (exists === undefined) {
this.setState({
selection: [...this.state.selection, item],
[`visibleAnimate${item.id}`]: true
});
}
}
removeItem(item) {
this.setState(
{
[`visibleAnimate${item.id}`]: false
// selection: this.state.selection.filter(i => i.id !== item.id)
},
() => {
setTimeout(() => {
this.setState({
selection: this.state.selection.filter(i => i.id !== item.id)
});
}, 300);
}
);
}
一切正常。应该满足期望(匹配空字符串/输入)