我想匹配仅包含的字符串。还是只有?或只有!该字符串可以包含许多字符,例如“ ...”或“ ????”。
我可以为一个标记^(!+)$创建表达式,但是如何添加或调节?像这样的东西:^(!+)$ | ^(?+)$ | ^(。\ +)$不起作用。
答案 0 :(得分:2)
这有效:^(\.+|\!+|\?+)$
我从内而外地工作。在这种情况下,我从以下内容开始:
.
-但这很特殊
因此,请删除该特殊含义:
\.
现在,说我将不只一个满意:
\.+
现在,仅在字符串中说:
^\.+$
现在,添加第一个替代方法:
^\.+|\!+$
然后做最后一个
这是我用来测试的工具:
https://www.regexplanet.com/share/index.html?share=yyyydy85zar