Vimscript - Regex只匹配开括号,不匹配开/闭对

von4xj4u  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(142)

在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的所有情况下,不知道是什么问题,我的正则表达式,并希望有人可以帮助我与此。

clj7thdc

clj7thdc1#

这里我提供了以下2个正则表达式:
/\(.*)\)\@!.*(.*
/.*(.*).*\n\zs\|.*(.*
最好的问候。

相关问题