gpt4 book ai didi

java - 匹配任何字符串正则表达式

转载 作者:行者123 更新时间:2023-11-29 07:50:53 25 4
gpt4 key购买 nike

我试图在 Java 中使用正则表达式来匹配任何字符字符串,但遇到了一个问题。我正在尝试用 HashMap 中的相应值替换字符串包含 %key% 的位置。

我的 currant 正则表达式模式是 %([.]+)% 这似乎不起作用,但我不确定为什么。我试过 %([a-z A-Z 0-9])% 这似乎工作正常但我想允许所有字符,但换行和“。”似乎只允许句号(例如 %...% 会出错但 %test% 不会。

老实说,我不确定我做错了什么,我假设我在错误的地方使用了句号,但似乎无法找到如何正确使用它。

抱歉,我的解释太糟糕了,我想不出如何说得更好。

谢谢。

最佳答案

I would like to allow all charichters but new line and "."

您可以使用这个基于否定的正则表达式:

%([^.%\\n\\r]*)%

[^.%\\n\\r] 表示匹配除 DOT OR % OR 换行符以外的任何字符

关于java - 匹配任何字符串正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361694/

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