我正在编写一个可以找到
的正则表达式.
..
...
....
后跟一个空格或后面没有任何内容?
??
???
后面再跟一个空格或者没有任何内容如何编写此正则表达式以便我可以执行此操作?
答案 0 :(得分:9)
\.+ ?$
\?+ ?$
(您只需要使用.
转义?
或\
以使其与字面匹配,因为这些字符在正则表达式中具有特殊含义。)
如果要匹配仅包含 模式的行,请使用^
添加其中任何一个。
答案 1 :(得分:4)
如果你需要两个相同的正则表达式:
(\.+|\?+)
或分开:
(\.+)
(\?+)
这个答案需要30个字符才能提交......
答案 2 :(得分:2)
对于点,您可以使用+
事物,它指定前一个字符串的一个或多个匹配项。此外,您必须逃避.
和?
,因为它们在正则表达式中具有特殊含义:
(\.+)$
(\?+)$
答案 3 :(得分:1)
您可以执行以下操作
(\.+|\?+)\s*
答案 4 :(得分:1)
如果您想对每个部分进行分组......
(\.+|\?+)( ?)(.+)
答案 5 :(得分:1)
.
字符,后跟空格:/\.+ /
.
字符,后跟任何字符:/\.+$/
?
字符,后跟空格:/\?+ /
?
字符,后跟任何字符:/\?+$/
要匹配以下任何模式:/\.+ |\.+$|\?+ |\?+$/