std::regex_replace
(在C++ 11中添加)取代所有的事件。我怎樣才能讓它只取代第一次出現?std :: regex_replace只有第一次出現C++
回答
如果標誌包含std::regex_constants::format_first_only
,則只替換第一個匹配項。
std::regex_replace("12 34",
std::regex(R"(\d+)"),
"num",
std::regex_constants::format_first_only);
stribizhev友情提供了一個working example。
參考
用法示例會非常好:) – HRgiger
我正在寫它,因爲我不想在沒有示例的情況下發布:(這是[片段](http://ideone.com/PvzQgf)。 –
regex_replace(「231 is我的字符串1「,正則表達式(」\\ d +「),字符串(」數字「),std :: tr1 :: regex_constants :: format_first_only); –
我找到了自己的解決方案。如果他們面臨同樣的問題,則發佈給他人。 地址:
std::tr1::regex_constants::format_first_only
僅替換第一次出現的第四個參數regex_replace
- 1. boost :: regex_replace()只替換第一次出現,爲什麼?
- 2. PHP:str_replace替換隻有第一次出現
- 3. SQL:只返回第一次出現
- 4. AWK - 只拆由第一次出現
- 5. 只有各執一個字符中第一次出現
- 6. Visual C++實現std :: unordered_map只有一個std :: list?
- 7. 改寫比賽只有第一次出現
- 8. 比賽,直到第一次出現只有
- 9. 有ViewController只出現在第一次啓動
- 10. (C++)第一次迭代後,我列中的行沒有出現
- 11. Popovers沒有出現在第一次點擊,但出現在第二次點擊
- 12. 第一次出現分割
- 13. 與第一次出現
- 14. 匹配第一次出現?
- 15. 匹配 - 第一次出現
- 16. 只有演講第一次
- 17. UIImagePicker只出現一次
- 18. 使onclick只出現一次
- 19. jQuery的正則表達式只是發現第一次出現
- 20. C++ regex_replace問題
- 21. jquery,Ajax成功消息只出現一次onclick,第二次沒有顯示
- 22. 只替換一個字符串的第一次出現?
- 23. C++ std :: stringstream >> std :: string只存儲第一個條目?
- 24. 堆棧溢出:: regex_replace
- 25. 驗證枚舉值出現一次,只有一次
- 26. jquery淡入淡出只出現一次
- 27. Bootstrap彈出窗口只出現一次
- 28. 離子只彈出警報第一次
- 29. Powershell獲取內容,只需要第一次出現
- 30. 正則表達式,只得到第一次出現,並停止
歡迎StackOverflow上。我想指出http://stackoverflow.com/help/how-to-ask,特別是:「解釋你是如何遇到你想解決的問題的,以及任何阻礙你解決問題的困難你自己「。 –