请帮助正则表达式。我正在验证一个字符串。该值不应仅包含 %,如果有 %,则长度应超过 3 个字符,包括 %。% 可以是字符串中的任何位置(包括点)。
我可以想出这个。仅当 % 在字符串中时才应进行此验证。如果没有 %,则不需要验证。
@"^[a-zA-Z0-9'.]*%"; //{3,}$";
谢谢,纳文
例子:
"%"
- 失败"%12"
- 失败"%123"
- 经过"%1234"
- 经过"12%3"
- 经过"abc%"
- 经过"abc"
- 经过"A"
- 经过"ABC"
- 经过