1
A
回答
1
第一個問題是您發現的使用比較混亂。如果您只想找到 ,請使用/
。冒號不是必需的(表示 命令模式)。如果你正在使用find爲一個範圍(基本上是相同的 的事情,/
只是一個空的命令和範圍),您可以使用冒號, 但無論哪種方式逃避第一個斜槓是沒有必要的。
的另一個主要問題是,括號默認情況下需要進行轉義 如果你的意思是捕獲組。所有這一切都取決於你的 'magic'
選項,在閱讀幫助的/magic
主題(你可以做一個 :h magic
)強烈推薦。隨着「香草」 Vim的設置, 正則表達式,你需要看起來住這樣的:
/'\([^']*\)'
有了非常神奇的使能(通過使用\v
原子),這可以簡化 你原來的設計:
/\v'([^']*)'
1
或者您可以使用
\v'(\a+)'
這個表達式執行大於y相似我們的,除了遇到嵌套的引號。在文本:
The user's first 'answer'.
正則表達式\v'(\a+)'
將捕獲answer
而你原來的正則表達式(由sidyll校正)\v'([^']*)'
將捕獲's first '
。
相關問題
- 1. 雙引號括起來的字符串
- 2. 在引號之間用引號括起來的文件中寫入字符串
- 3. 用引號括起來的字符串的子串的正則表達式
- 4. 搜索字符串雙引號
- 5. 搜索單引號grep字符串?
- 6. 用括號括起來返回字符串
- 7. 如何用字符串拆分字符串,除非字符串在python中用引號括起來?
- 8. 如何使用preg_match從字符串中搜索,包括符號?
- 9. 用括號括起來的子句拆分逗號分隔的字符串
- 10. 搜索用雙引號括號
- 11. 如何使用括號和引號來格式化字符串?
- 12. 替換Vim中字符串的引號?
- 13. sed命令來搜索字符串和搜索的字符串
- 14. 用雙引號括起來的單引號中的單引號
- 15. 在C++中用引號括起來的硬編碼字符串比較
- 16. 在SSRS中創建連接字符串,並用單引號括起來的值
- 17. 如何提取一個在perl中用單引號括起來的字符串?
- 18. Vim CommandT喜歡搜索字符串
- 19. Vim - 刪除到搜索字符串
- 20. (VIM)vimgrep能夠搜索unicode字符串
- 21. 如何使用PDO ::報價而不會將字符串用引號括起來?
- 22. CF11 QoQ搜索方括號字符
- 23. Vim的搜索和移動搜索的字符串
- 24. PHP用雙引號括起一個字符串
- 25. 正則表達式查找字符串用引號括起
- 26. 的Python:用引號括起來
- 27. 搜索字符串中的符號
- 28. Matlab的字符串搜索和索引
- 29. 搜索詞的字符串開始/含括號
- 30. 在Oracle 10G中搜索並替換字符串中的括號
你好(對不起我的禮貌) – AikenCura
只需使用'/'([^'] *)' – anubhava
供參考:有> 50個正則表達式,大多互不兼容。 Vim使用這些方言之一,而正則表達式測試程序站點使用其他方言,與Vim不兼容。我還沒有看到這樣一個瞭解Vim正則表達式的網站。 –