我对正则表达式很陌生,现在我正在学习它。我有这样的要求:重复字的正则表达式
任何字符串都以#换行符#开头,也以#换行符#结尾。在这两个词之间,可以有(0个或更多空格)或(0个或更多#个新行#)。
下面是一个例子:
#newline# #newline# #newline##newline# #newline##newline##newline#.
如何为这个做正则表达式?
我已经试过了,但不工作
^#newline#|(\s+#newline#)|#newline#|#newline#$
您的示例字符串以'#换行符'而不是'#换行符#'结尾。如果是拼写错误,请使用['^#newline#(?:\ s *#newline#)* $'](https://regex101.com/r/mI9nD2/1)。 –