给定一个字符串,当字符串在任何位置至少包含一个但不超过两个字母“n”时,我如何编写一个匹配的正则表达式?到目前为止,我只想出了 n{1,2}
最佳答案
我会使用:
^[^n]*n[^n]*n?[^n]*$
其中[^n]*
代表0个或多个NON n
它将匹配至少一个 n
和最多 2 个 n
根据评论,您可以使用:
^(?:[^n]*n[^n]*){1,2}$
您可以将 {1,2}
更改为 {3,5}
或您想要的任何内容。
关于c# - C#正则表达式中一个字符串至少包含一个但不超过2个字母 "n"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020060/