问题描述
|
我正在写一个正则表达式,它将找到
1个或多个点
.
..
...
....
后跟一个空格或根本不跟任何东西
1个或更多问号?
??
???
后面再跟一个空格或根本不跟任何东西
我该如何编写此正则表达式,以便我可以执行此操作?
解决方法
\\.+ ?$
\\?+ ?$
(您只需要用\\
转义.
或?
即可从字面上进行匹配,因为这些字符在正则表达式中具有特殊含义。)
如果要匹配仅包含模式的行,请在其中加上ѭ11前缀。
, 如果您在同一个正则表达式中都需要:
(\\.+|\\?+)
或单独:
(\\.+)
(\\?+)
提交答案的长度必须为30个字符...
, 对于点,您可以使用“ 15”字样,它指定一个或多个出现在前面的字符串。另外,您还必须转义.
和?
,因为它们在正则表达式中具有特殊含义:
(\\.+)$
(\\?+)$
, 如果要对每个部分进行分组...
(\\.+|\\?+)( ?)(.+)
,
匹配一个或多个.
字符后跟一个空格:/\\.+ /
要匹配一个或多个.
字符,然后不带任何字符:/\\.+$/
匹配一个或多个?
字符,后跟一个空格:/\\?+ /
要匹配一个或多个?
字符,然后不带任何字符:/\\?+$/
匹配以下任何一种模式:/\\.+ |\\.+$|\\?+ |\\?+$/
, 您将执行以下操作
(\\.+|\\?+)\\s*