簡體   English   中英

用於檢測字符串的正則表達式僅包含。 要么 ? 要么?

[英]Regular expression to detect string contains only . or ? or?

我想匹配僅包含的字符串。 還是只有? 或只有! 該字符串可以包含許多字符,例如“ ...”或“ ????”。

我可以為一個標記^(!+)$創建表達式,但是如何添加或調節? 這樣的事情:^(!+)$ | ^(?+)$ | ^(。\\ +)$不起作用。

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

我從內而外地工作。 在這種情況下,我從此開始: . -但這很特殊,因此刪除該特殊含義: \\. 現在,說我對多個選項感到滿意: \\.+現在,只說一個字符串: ^\\.+$現在,添加第一個替代項: ^\\.+|\\!+$然后做最后一個

這是我用來測試的工具:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM