用于检测字符串的正则表达式仅包含。要么 ?要么?

时间:2019-07-03 15:03:00

标签: java regular-language

我想匹配仅包含的字符串。还是只有?或只有!该字符串可以包含许多字符,例如“ ...”或“ ????”。

我可以为一个标记^(!+)$创建表达式,但是如何添加或调节?像这样的东西:^(!+)$ | ^(?+)$ | ^(。\ +)$不起作用。

1 个答案:

答案 0 :(得分:2)

这有效:^(\.+|\!+|\?+)$

我从内而外地工作。在这种情况下,我从以下内容开始: .-但这很特殊 因此,请删除该特殊含义: \. 现在,说我将不只一个满意: \.+ 现在,仅在字符串中说: ^\.+$ 现在,添加第一个替代方法: ^\.+|\!+$ 然后做最后一个

这是我用来测试的工具:

https://www.regexplanet.com/share/index.html?share=yyyydy85zar