我嘗試編寫一個類似於Java的匹配器的方法replaceFirst(String replacement)
我知道如何替換字符串中的所有匹配,使用std::regex_replace
,但我怎樣才能替換字符串中正則表達式的第一個匹配?C++正則表達式替換第一個匹配
1
A
回答
2
您可以使用std::regex_replace
和附加標誌std::regex_constants::format_first_only
來獲得您想要的結果。
查看http://en.cppreference.com/w/cpp/regex/regex_replace瞭解更多信息。
1
通過指定format_first_only
作爲標誌參數std::regex_replace()
的參數,仍然可以使用std::regex_replace
。
相關問題
- 1. 正則表達式替換第一個匹配的值
- 2. 正則表達式:替換部分正則表達式匹配
- 3. 匹配正則表達式,但只替換第一部分 - Java
- 4. 正則表達式匹配替換
- 5. 正則表達式匹配/替換
- 6. 正則表達式替換匹配
- 7. 正則表達式第n個匹配
- 8. C#使用字典替換正則表達式匹配模式
- 9. 用正則表達式匹配並替換一個數字?
- 10. 當匹配正則表達式時替換上一個
- 11. 正則表達式匹配一個字符串,並替換
- 12. Javascript正則表達式替換下一個匹配項
- 13. 只匹配第一個匹配的正則表達式
- 14. 用正則表達式捕獲第一個匹配(C#)
- 15. 正則表達式 - 替換除第一個匹配以外的所有對象
- 16. 正則表達式:匹配連續的標點符號並替換第一個
- 17. 如何替換匹配正則表達式的第一個字符?
- 18. 正則表達式替換匹配替換&符號
- 19. 正則表達式匹配並替換多個模式
- 20. 用正則表達式替換另一個表達式替換
- 21. C#正則表達式匹配/替換大文本文件
- 22. C#正則表達式 - 匹配和替換,自動遞增
- 23. C++,Boost正則表達式,替換匹配值的值函數?
- 24. 替換C#中的正則表達式匹配集合
- 25. C#:正則表達式替換後匹配
- 26. c#正則表達式替換動態匹配的問題?
- 27. C#正則表達式替換使用匹配值
- 28. 正則表達式匹配和替換在C#
- 29. 用另一個正則表達式替換正則表達式
- 30. 保持在一個正則表達式匹配換行符,C#
你到目前爲止嘗試過哪些代碼? – Druzion