正则表达式删除到t / a-Z /

时间:2014-03-20 20:22:31

标签: java regex

什么是正则表达式删除字母t后跟一个正斜杠后面跟任何一个字母后跟正斜杠。我尝试了一些正则表达式,但没有任何结果

例如

  

HTTP // mysite.com /家/吨/图像/文件夹1

     

     

HTTP // mysite.com /家/ folder1中

2 个答案:

答案 0 :(得分:2)

s.replaceAll("t/[a-zA-Z]*/", "")

此代码打印所需的字符串" http // mysite.com / home / folder1":

String s = "http//mysite.com/home/t/images/folder1";
s = s.replaceAll("t/[a-zA-Z]*/", "");
System.out.println(s);

Regexp包含[a-zA-Z]构造 - a到z,或A到Z,包括(范围)。

' *'是一个量词 - 零次或多次。
如果这部分从不为空,则可以用' +' - 一次或多次。

Description of regex character classes
Description of quantifiers

答案 1 :(得分:1)

你的问题的文字与你的例子不太一致 - 你的问题说必须有t,然后/,然后是一封信,然后/再次;但是你的例子显示了斜杠之间的多个字母。

假设您使用的是多个字母,可以使用"t/[a-zA-Z]+/" - 请注意,+符号是正则表达式,代表“一个或多个”。

相关问题