- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我应该使用什么 RegularExpressionValidator.ValidationExpression
来仅允许 ICQ UIN 之类的输入?
xxx-xxx-xxx and xxx-xxx-xx and xx-xxx-xxx and xxxxxxxxx so on..
即有破折号作为分隔符和没有。
最佳答案
您可以使用以下简单表达式。
^([0-9]-?){7,8}[0-9]$
缺点是,它允许像 1-2-3-4-5-6-7-8
这样的东西。如果你想更多地限制布局,你可以使用更复杂的表达式。
^(?=([0-9]-?){8,9})([0-9]{2,3}-?)*(?<!-)$
此表达式断言该字符串恰好包含八个或九个数字和一些破折号,使用正向预测断言 (?=([0-9]-?){8})
。然后它匹配由破折号分隔的两个或三个数字组,最后使用断言 (?<!-)
背后的否定外观断言字符串不以破折号结尾。
这仍然允许一些不规则的模式,比如 12-34567-89
。如果您也想消除它们,则必须列出所有允许的模式。但我建议不要这样做,但允许尽可能多的灵 active - 我允许每个字符串包含八个或九个数字和任意数量的破折号 - 甚至 --123---4-5-67--8
然后以预定义格式重新格式化用户输入。
^(-*[0-9]-*){8,9}$
关于c# - ICQ UIN 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097450/
我有相同的超链接: HyperLink skype = new HyperLink(); skype.NavigateUrl = "skype:username?call"; 当用户按下它时,他重定向
我应该使用什么 RegularExpressionValidator.ValidationExpression 来仅允许 ICQ UIN 之类的输入? xxx-xxx-xxx and xxx-xxx-
我有一个用 C++ 编写的基于 Qt 的 Windows 应用程序,它需要通过 ICQ 报告它的状态并对某些 ICQ 消息使用react。也许有人知道与 ICQ 交互的好库?我需要用注册的登录名和密码
有没有办法让 php 脚本运行,它执行以下操作:- 登录到 icq 帐户- 接收来自现有联系人#12345678 的所有(如果有的话)消息和- 将这些消息写入数组,例如$消息 = array(); 编
是否有任何(最好是 native 的)C# 库允许我通过 ICQ 协议(protocol)发送一些消息?有什么比包装 libgaim 或其他东西更好的东西吗? 最佳答案 也许这可以帮助你: http:
我目前想用 Java 实现我自己的 Yahoo 和 ICQ 客户端。我在 SOF 中搜索并找到了 openymsg 和 joscarlib。但我有问题:1. openymsg可以工作,但是登录时出现警
我想使用 WebSockets 连接到 irc、icq、sip 等服务。假设我在 JavaScript 中对这些协议(protocol)进行了某种实现?那可能吗?与常规套接字相比,我似乎不了解 Web
我尝试编译 icqdesktop在 ubuntu 18.04 64 位上,我尝试了: mkdir build && cd build && cmake .. -G "Unix Makefiles" -
我是一名优秀的程序员,十分优秀!