我试图绕过太空和" - "在talend中的正则表达式中。
我想用" _"替换所有字符。除了数字,字母,空格和 - 。下面是我写的正则表达式。它给了我一个语法错误。
row1.pl_name.replaceAll("[^a-zA-Z0-9,\s\-\"]","_").replace("\"", "").replaceAll("(,)*$", "").replace("__", "_")
非常感谢帮助。
答案 0 :(得分:0)
你需要在字符串文字中转义更多的反斜杠:
eng = new Engine()
阅读编译器消息:"[^a-zA-Z0-9,\\s\\-\"]"
^ ^ Add these backslashes
和\s
是无效的转义序列。