[英]If I wanted to add a specific character at a specific position in a string, how would I go about that? [Java]
[英]Java: How would I go about filtering a String with regex to find a specific charset?
我正在读取文本文件并尝试过滤:
::Tile(1,8), 92, water.png
以便它可以找到:
92, water.png
我已经这样做了:
Matcher m =Pattern.compile("\\),\\s([\\d+\\s*,\\s*\\w+\\s*]+)").matcher(statement);
where 语句是原始字符串
但是,当我使用:
::Tile(1,8), 92b, water.png
作为原始字符串,它完全忽略了预期的正则表达式匹配并给出:
92b, water.png
我试过在最后使用 $ 符号无济于事。 我试过在 ([...]) 中的正则表达式末尾使用 + ,这也无济于事。
谢谢你的时间。
\\),\\s(\\d+\\s*,\\s*[\\w.]+\\s*)
猜猜你想要这个。 []
不是你想的那样。它是一个字符类。在里面定义一个模式是没有用的。看演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.