我有这样的文字/代码:
fsa sda ${kpp dsa } } sadf ${44} sda } fd sda sd fdas ${ads}
我想构建一个能找到所有$ {soemthing}的正则表达式。从上面的代码中,匹配将是:
${kpp dsa } }, ${44} sda }, ${ads}
我设法提出的是这个正则表达式“\ $ \ s * {。*?} +”,但不幸的是,那个没有做的伎俩,我想不出任何可能。你能帮我吗?
答案 0 :(得分:2)
您正在描述非常规语言,但您正在尝试使用正则表达式。 最好为此创建一个解析器!
另外,为了回答你的主要问题:{
和}
字符在正则表达式中有不同的含义,你应该用反斜杠转义它们