我有跟随正则表达式http://regexr.com/3gdgp
`([^`\n]+)`
header
`foo()`
`bar()` some text
newline
thereis code:
```
void main()
{
writeln(`hello world's`);
}
```
它选择writeln
块中的代码,因为它使用相同的引号。但我不需要选择它。如何修复我的正则表达式?
我希望选择foo()
和bar()
答案 0 :(得分:0)
对于您显示的示例文本,只需添加行首锚^
并确保多行开关已打开。对于regexr.com,这意味着选择多行标志。您没有指定正在使用的正则表达式的风格,因此您需要弄清楚如何在您的环境中指定该开关(除非它在默认情况下处于启用状态)。
^`([^`\n]+)`