gpt4 book ai didi

java - 如何使用 Regex 允许尖括号 <> 之间没有任何字符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:38 25 4
gpt4 key购买 nike

如何使用 javax 正则表达式允许尖括号 <> 之间没有任何字符/空格?当前模式如下所示:

"^[A-Za-z0-9\\s-_]*[A-Za-z0-9][A-Za-z0-9\\s-_]*$"

最佳答案

使用 |用于创建替代方案的 token (匹配这个那个)。

^(?:[A-Za-z0-9\s-_]|<>)*[A-Za-z0-9](?:[A-Za-z0-9\s-_]|<>)*$

我同时更改了 [A-Za-z0-9\s-_]+(?:[A-Za-z0-9\s-_]|<>)* 的开始和结束,这意味着“匹配 0 次或更多次 [A-Za-z0-9\s-_]<>”。

[A-Za-z0-9_]可以简化为\w , 所以上面的一个较短的版本是:

^(?:[\w\s-]|<>)*[A-Za-z0-9](?:[\w\s-]|<>)*$

关于java - 如何使用 Regex 允许尖括号 <> 之间没有任何字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54548027/

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