gpt4 book ai didi

Javascript 正则表达式在 Java 中不起作用

转载 作者:行者123 更新时间:2023-11-28 16:19:13 25 4
gpt4 key购买 nike

我得到了这个 Javascript 电话正则表达式:/^([\+][0-9]{1,3}[\.\-])?([\(]{1}[0-9]{2,6}[\)] )?([0-9\.\-\/]{3,20})((x|ext|扩展名)[ ]?[0-9]{1,4})?$/

字符串“063-444-444”成功通过。

我尝试将其转换为 Java:

^([\\+][0-9]{1,3}[ \\.\\-])?([\\(]{1}[0-9]{2,6}[\\)])?(\\[0-9 \\.\\-\\]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$ 

同样的字符串在 Java 中失败。怎么了?

最佳答案

你没有正确转义它。您不需要转义字符类周围的方括号([])。

尝试:

^([\\+][0-9]{1,3}[ \\.\\-])?([\\(]{1}[0-9]{2,6}[\\)])?([0-9 \\.\\-\\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$

关于Javascript 正则表达式在 Java 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330693/

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