【发布时间】:2012-11-01 17:45:27
【问题描述】:
我有一个需要使用正则表达式读取的文件。该字符串基本上可以包含任何内容(大写、小写、空格、符号等),只要该行不超过 60 个字符。我尝试的方法适用于文件中的大多数字符串,但是,我还需要能够允许引号,这就是我卡住的地方。这是我迄今为止尝试过的。
else if (data.matches("[A-Za-z0-9 ,.?!%&()@$-_:;\\\"]+$")
&& !label.equals("") && prompt.equals("") && data.length() <= 60)
{
prompt = data;
}
除了下面的字符串之外,它可以很好地读取其他所有内容
Yes, but an error is displayed, “Fuser out.”
不要询问拼写,这是我收到的示例文件中的内容。
感谢您的帮助,希望我能在离开洗衣店之前得到回复,因为我在长岛,由于飓风,家里没有电或没有互联网。
【问题讨论】:
-
如果人们过去回答过您的任何问题,您应该考虑返回并通过单击投票箭头下方的复选标记将其标记为“已接受”。 :)
-
文件可以包含方括号吗?
标签: java regex string expression