标签: regex matlab syntax regular-language cocor
作为一个例子,我有这个字符串:"12+8*(23+4)*cos(0.813)"这是正确的。 在这:"12+8*)23+4)*co(0.813)"我应该得到第一个括号“)”和“co”的错误。
"12+8*(23+4)*cos(0.813)"
"12+8*)23+4)*co(0.813)"
有没有办法通过使用正则表达式或Coco / R等常规语言分析器来检查c#来过滤这些问题?在那里你可以声明一个语法,标记等,并检查一个字符串是否符合你的语言。
只应使用Matlab本身。