我有一组字符串,每个字符串包含字母,数字和&符号。我想提取一个字符串的内容,直到出现一个数字&前面的符号。这是一个例子:
Axis-1.4.5
Limo_9.5.6R
Dent-ist-0C.4E
Log4M-1.2.0
Hello-World-1.0
这些是我的字符串。我想要的是我的输出:
Axis
Limo
Dent-ist
Log4M
Hello-World
我使用了模式 replaceAll(" \ d","")& replaceAll(" [ - +。^:,_]","")删除数字和符号。但是我得到的就是这个:
Axis
LimoR
DentistCE
LogM
HelloWorld
有人可以告诉我如何在这种情况下正确修剪字符串吗?
答案 0 :(得分:2)
我认为replaceFirst("[-+.^:,_]\d.*", "")
应该做你想做的事。
您可以将其视为“a”符号,后跟数字,后跟字符串中的其他所有内容。“