这样,它返回了一些错误,似乎主要示例是2个字符的字符,例如“++”被“# ++ #”替换,同时接近替换All()“to”## + ## + ## "。
return lexeme.replaceAll(
"==", "#==#"
).replaceAll(
"&&", "#&&#"
).replaceAll(
"=", "#=#"
).replaceAll(
">", "#>#"
).replaceAll(
"++", "#++#"
).replaceAll(
"<=", "#<=#"
).replaceAll(
"!", "#!#"
).replaceAll(
"-", "#-#"
).replaceAll(
"--", "#--#"
).replaceAll(
"+", "#+#"
).replaceAll(
"+=", "#+=#"
).replaceAll(
"*", "#*#"
).replaceAll(
",", "#,#"
).replaceAll(
".", "#.#"
).replaceAll(
"[", "#[#"
).replaceAll(
"{", "#{#"
).replaceAll(
"(", "#(#"
).replaceAll(
")", "#)#"
).replaceAll(
"}", "#}#"
).replaceAll(
"]", "#]#"
).split( "#");
}