有了這個輸入:如何創建一個匹配直到但不包括空格的字符串的正則表達式?
"hello the3re world"
我試圖創建一個正則表達式將匹配一個只包含字母字符,而不是數字的話。
我用標準std :: regex_constants :: match_continuous使用std :: regex_search。 有了這個正則表達式[[:alpha:]]+
第一次調用regex_search會讓我回到「你好」。如果我繼續前進「你好」和任何空白區域,然後再次嘗試「the3re world」,我會回到:「the」。
但是,現在我真正想要的是失敗,因爲「3」在單詞中不應該有效。
那麼[az] +? – Creris
難道你不能使用拉丁字母的自定義字符類:'\ b [a-zA-Z] + \ b'?你在使用Visual Studio嗎?請發佈您的代碼。 –
另外..你需要使用單詞邊界....與你的正則表達式它應該是'\ b [[:alpha:]] + \ b' –