gpt4 book ai didi

java - 如何为字符串创建正则表达式以匹配 [@username :4]?

转载 作者:行者123 更新时间:2023-12-01 21:09:09 25 4
gpt4 key购买 nike

我需要创建一个正则表达式来检测与 Java 和 Php 的以下格式匹配的字符串:

[@用户名:4]

其中'username'可以是任何文本'4'可以是任何整数。我尝试自己创建一个,但我对正则表达式的世界很陌生,并且无法这样做。这是我最远的距离:

([[]+[@]+[A-Za-z0-9])\w+

任何帮助都会很棒。谢谢!

最佳答案

用户名中是否含有 : ?如果不使用以下内容

\[@([^:]+):(\d+)\]

https://regex101.com/r/7iqrPm/1

如果用户名永远不会有括号,则使用以下内容:

\[@([^:\]]+)(?::(\w+))?\]

它还使 :integer 部分成为可选

https://regex101.com/r/FmfAze/3

关于java - 如何为字符串创建正则表达式以匹配 [@username :4]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550209/

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