我刚刚开始熟悉正则表达式。我的第一个任务是删除字符串中除a-z(大写和小写),0-9和字符-\之外的所有字符。 :和
所以我尝试了
ID T value
1 0 1
1 1 1
1 2 1
1 3 1
1 4 3
2 0 0
2 1 0
2 2 0
2 3 0
2 4 1
2 5 1
2 6 1
2 7 3
... ... ...
但是,这仍然会删除连字符和反斜杠。
我怀疑它在\的位置,但此处提供一些指导会有所帮助。
答案 0 :(得分:1)
您需要转义反斜线和连字符。这些是正则表达式中有意义的字符,因此您需要对其进行转义以监视实际的字符。
[A-Za-z0-9\\\-.:,]
应该是正确的正则表达式。您的空间中也有一个空间,您的问题中没有提及它,因此我也删除了它。正则表达式中还有一个^
字符。这表示一个字符串的开始,同样,因为您的问题中没有提到此字符串,因此我在正则表达式中将其删除。