replace() 函数正则表达式失败并显示"Invalid Character"



我用Java

我可以知道我的正则表达式有什么问题吗?我在正则表达式 s处碰到了红线,并表示Syntax error on token "Invalid Character", [ expected

address.replace(/[^A-Za-z0-9.&@#-,()/s]/g, "");

必须转义反字符类内部的正斜杠。由于js使用正斜杠作为正则表达式的分隔符,它会考虑在char类中存在的未转义的/作为正则表达式模式的结束。

address.replace(/[^A-Za-z0-9.&@#-,()/s]/g, "")

相关内容

最新更新