已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
我希望正则表达式模式匹配字母数字,但只允许 *(星号)或-(连字符)出现不超过1次。此外,字符串不应超过5的长度。
匹配字符串
abcds
a*a1a
11*a-
-a*hu
124ed
0-aur
ABC
8*-a
a
不匹配的字符串
**ab1 <-- two *s
--ahy <-- two -s
0-a-* <-- two -s
111-*1 <--exceeds length
abcdef <--exceeds length
u-a-r <-- two -s
感谢您的帮助!
1条答案
按热度按时间kb5ga3dv1#
您可以使用负Lookahead来确认字符串不包含多个给定字符。下面是一个示例:
我的天啊
或者:
我的天啊
参考: