gpt4 book ai didi

java - 在 Java 中使用正则表达式扫描的缺点是什么

转载 作者:行者123 更新时间:2023-11-30 08:35:05 25 4
gpt4 key购买 nike

我知道除了扫描预定义的 primitive 类型外,我还可以扫描我自己的用户定义模式,这在扫描更复杂的数据时很有用。我说的是 Scanner.next(String pattern) 方法。但是,在我读到的有关 Java 的书中,有一段说

"There’s one caveat when scanning with regular expressions. The pattern is matched against the next input token only, so if your pattern contains a delimiter it will never be matched."

我真的不明白这是什么意思以及这种扫描在哪些情况下不适用

最佳答案

假设您有一个逗号 , 作为分隔符。现在不知何故(也许它是由其他人提供的)你想出了一个模式 ab,cd。由于模式包含定界符,扫描器将首先尝试将 ab,cdab 匹配,然后再与 cd 匹配,导致不匹配。

请注意,这是一个警告,您不一定会轻易遇到。

关于java - 在 Java 中使用正则表达式扫描的缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433780/

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