我想编辑输入

时间:2018-02-27 09:27:07

标签: java

我的问题是:假设我编写的代码可以像这样输入:

#Requiredfield:"c:/java/doc"
#RequiredField:"d:/javac/app"
#RequiredField:"c:/javacode/applications"

所以我希望输出应该像:

"c:/java/doc"
"d:/javac/app"
"c:/javacode/applications"

意味着我必须从每行输入中删除#RequiredField。那么这可能是什么逻辑。

1 个答案:

答案 0 :(得分:0)

您可以使用多行正则表达式:

Pattern p = 
 Pattern.compile("^#RequiredField:", Pattern.MULTILINE | Pattern.CASE_INSENSITIVE);
String output = p.matcher(input).replaceAll("");

修改:
根据评论,问题并没有清楚地解释这个输入是作为单个字符串(如我的答案所假设)或多个字符串接收的。如果它是作为多个字符串接收的,您可以迭代它们并应用上面的正则表达式,而不是Pattern.MULTILINE修饰符。