相关疑难解决方法(0)

正则表达式匹配确切的字符数?

我需要一个匹配任何三个大写字母的正则表达式,所以AAA或ABC或DKE.但它不能匹配四个或更多,如AAAA或ABCDEF或aBBB.

我的解决方案 ^([A-Z][A-Z][A-Z])$

问题:

  1. 它是否正确?
  2. 还有另一种方式,只是为了学习?

regex

58
推荐指数
2
解决办法
10万
查看次数

正则表达式将单词与唯一(非重复)字符匹配

我正在寻找一个只有当一个单词的所有字符都是唯一的时才匹配单词的正则表达式,这意味着单词中的每个字符只出现一次.

示例:
abcdefg- >将返回MATCH
abcdefgbh - >将返回NO MATCH(因为该字母b重复多次)

regex

20
推荐指数
2
解决办法
3万
查看次数

正则表达式必须包含任何顺序的特定字母

我一直在尝试验证VB.net中的字符串,该字符串必须包含这三个字母,而不是特定顺序,并且不需要彼此相邻.ABC

我可以使用LINQ轻松完成此操作

MessageBox.Show(("ABC").All(Function(n) ("AAAABBBBBCCCC").Contains(n)).ToString)
Run Code Online (Sandbox Code Playgroud)

然而,在搜索谷歌和SO超过一个星期后,我完全被难倒了.我最接近的模式是".*[A|B|C]+.*[A|B|C]+.*[A|B|C]+.*"如何AAA回归真实.我知道我可以在尝试一周之后使用其他方法做到这一点我真的想知道它是否可能使用一个正则表达式.

regex vb.net

7
推荐指数
2
解决办法
7926
查看次数

标签 统计

regex ×3

vb.net ×1