【发布时间】:2017-08-29 11:26:53
【问题描述】:
我在 KeyEvent.KEY_TYPED 上执行输入检查,在此期间我通过以下方式获取全文:
text = text + event.getCharacter();
但我需要确保只添加用户可以输入的可接受字符,包括所有数字、字母和特殊字符。应用程序已经支持英语、爱沙尼亚语和俄语,未来还会添加更多。什么样的regex应该排除Esc、Backspace等?
【问题讨论】:
-
你想允许任何不是控制字符的字符吗?使用
"\\P{Cc}"匹配此类字符(或"\\P{Cntrl}")。 -
谢谢 Wiktor,这正是我想要的。也许您可以将其发布为答案,以便我将其标记为正确?
-
好的,我作为答案发布了。