正则表达式匹配除特定值之外的一个或多个字母的序列
正在寻找有关正则表达式的帮助来执行以下操作:
- 必须是 Alpha 字符
- 必须至少为 1 个字符
- 不能是特定值,例如!=“默认”
感谢您的帮助, 戴夫
Looking for some help with a Regular Expression to do the following:
- Must be Alpha Char
- Must be at least 1 Char
- Must NOT be a specific value, e.g. != "Default"
Thanks for any help,
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用负前瞻:
Use a negative lookahead:
分两步解决这个问题:
[a-zA-Z]+
进行比较,这意味着“az 或 AZ 中的一个或多个字母不理解的复杂正则表达式中是没有意义的,使用正则表达式的一个好的经验法则是,如果您必须询问某人如何做。这样做,您应该努力使用尽可能简单的解决方案,如果您不理解正则表达式,您将无法随着时间的推移维护代码
:
Solve this in two steps:
[a-zA-Z]+
which means "one or more of the letters from a-z or A-ZThere's no point in trying to cram these two tests into a single complex regular expression that you don't understand. A good rule of thumb with regular expressions is, if you have to ask someone how to do it, you should strive to use the least complex solution possible. If you don't understand the regular expression you won't be able to maintain the code over time.
In pseudocode: