gpt4 book ai didi

java - 要使用字符串进行正则表达式还是不使用字符串进行正则表达式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:26 26 4
gpt4 key购买 nike

我已经开始在我的 java 程序中使用 .match(Regex) 方法,但现在我只使用字符串 (String regexString = new String("[^ a-zA-Z0-9][^a-zA-Z0-9]*"); 这是我目前所拥有的,例如)。但是我知道我可以使用实际的正则表达式(Regex pattern = new Regex() & the Pattern class 然后编译它(?)某种方式)。

在 Java 中将 Regex 用作类而不仅仅是字符串是否有优势?我非常习惯 bash 脚本,正则表达式在最宽松的意义上只是“字符串”,没有能力/不需要单独的类,所以我很难看到这里有一个。

最佳答案

我会做你认为最简单明了的事情。

当正则表达式的性能至关重要时,通常会使用 Pattern。如果您还没有分析您的应用程序并且它已被证明是一个问题,那么使用普通 String 可能没问题。

关于java - 要使用字符串进行正则表达式还是不使用字符串进行正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704390/

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