如何忽略 JavaScript 中引号之间的文本?
How to ignore text between quotes in JavaScript?
我使用正则表达式在 JavaScript 中创建自己的语言。您如何建议忽略字符串变量中的文本?
比如我的代码:
if (flag) {
print("Yes")
} elif (!flag) {
print("Elif is worked")
}
将转换为
if (flag) {
console.log("Yes")
} else if (!flag) {
console.log("else if is worked")
}
我想忽略引号中的文字:
if (flag) {
console.log("Yes")
} else if (!flag) {
console.log("elif is worked")
}
不想劝阻您:不要使用正则表达式,因为问题域太复杂,它们无法正常工作。相反,实现一个分词器和一个解析器。但总的来说,这个话题太宽泛了,这里无法一一解答。
在线教程 here 展示了如何在 javascript 中实现编程语言。
我使用正则表达式在 JavaScript 中创建自己的语言。您如何建议忽略字符串变量中的文本?
比如我的代码:
if (flag) {
print("Yes")
} elif (!flag) {
print("Elif is worked")
}
将转换为
if (flag) {
console.log("Yes")
} else if (!flag) {
console.log("else if is worked")
}
我想忽略引号中的文字:
if (flag) {
console.log("Yes")
} else if (!flag) {
console.log("elif is worked")
}
不想劝阻您:不要使用正则表达式,因为问题域太复杂,它们无法正常工作。相反,实现一个分词器和一个解析器。但总的来说,这个话题太宽泛了,这里无法一一解答。
在线教程 here 展示了如何在 javascript 中实现编程语言。