在Vim脚本中,我尝试使用正则表达式来匹配包含(
而不是()
对的字符串。
let s:OPEN_PAREN = '([^)]*'
echomsg 'Hello (' =~? s:OPEN_PAREN
echomsg '( Hello' =~? s:OPEN_PAREN
echomsg '(' =~? s:OPEN_PAREN
echomsg ')' =~? s:OPEN_PAREN
echomsg 'Hello (my text) test' =~? s:OPEN_PAREN
结果是0
的所有情况下,不知道是什么问题,我的正则表达式,并希望有人可以帮助我与此。
1条答案
按热度按时间clj7thdc1#
这里我提供了以下2个正则表达式:
/\(.*)\)\@!.*(.*
/.*(.*).*\n\zs\|.*(.*
最好的问候。