我正在尝试创建一个正则表达式,它将验证输入以匹配任何字符,但它应该排除用前缀包围的输入(即 {#..#}、{@..@} 或 {$..$})。
给出的例子是:
Free text which is fine // should return true
{#some other text#} // should return false
Text with numbers 671 // should return true
{@Hello world@} // should return false
{$Hello Mars$} // should return false
{$some text which i do not close // should return true
这应该可以通过使用负面环视来实现,类似于:
^(\?!=(\{@[^.]+@\}))(\?!=(\{$[^.]+$\}))(\?!=(\{#[^.]+#\})).*
任何帮助将不胜感激 : )