gpt4 book ai didi

java - 匹配带引号的正则表达式?

转载 作者:行者123 更新时间:2023-11-30 04:37:15 25 4
gpt4 key购买 nike

我有一个需要使用正则表达式读取的文件。该字符串基本上可以包含任何内容(大写、小写、空格、符号等),只要该行不超过 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.”

不要询问拼写,这就是我收到的示例文件中的内容。

感谢您的帮助,希望我在离开自助洗衣店之前能得到回复,因为我在长岛,由于飓风,家里没有电源或互联网。

最佳答案

在正则表达式中添加 \",例如:

  data.matches("[A-Za-z0-9 ,.?!%&()@$-_:;\"\\]+$")

在使用 \" 的地方,它将使用 " 作为文字进行匹配。

关于java - 匹配带引号的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13182686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com