RegExp验证SMS文本

Iro*_*man 3 regex validation sms

我如何编写一个RegExp来验证短信文本只是键盘字符(abc,ABC,123,〜!@#$%^&*()`[] {} |;':',./ <>?)

谢谢...

pto*_*mli 8

默认的GSM字符集在GSM 03.38中定义.假设您正在查看已解码的文本,而不是真正使用的7位打包格式,如下所示的正则表达式应该限制您允许的字符

"@£$¥èéùìòÇ\fØø\nÅå?_?????????ÆæßÉ !\"#¤%&'()*+,-./[0-9]:;<=>\?¡[A-Z]ÄÖÑܧ¿[a-z]äöñüà\^\{\}\[~\]\|€"
Run Code Online (Sandbox Code Playgroud)

注意虽然这有可能发送的Unicode UCS-2消息,在该点处的手机接收到该消息必须具有合适的字形以呈现给用户,所述的unicode本身不是一个限制因素.