Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要帮助编写一个正则表达式,它根据给定的格式匹配每个字符串_Java_Regex - Fatal编程技术网

Java 需要帮助编写一个正则表达式,它根据给定的格式匹配每个字符串

Java 需要帮助编写一个正则表达式,它根据给定的格式匹配每个字符串,java,regex,Java,Regex,有人能帮我写一个正则表达式,它将每个字符串与下面的格式相匹配 format : @<AnyString>,T<digits> e、 g.@Bob,T20[a-zA-Z]+,T[0-9]+ 如果有这些问题。在创建正则表达式时,它是一个非常有用的工具。对于格式验证: 尝试: ^@[a-zA-Z]*,T\d*$ 如果您至少需要1个字符串和1个数字: ^@[a-zA-Z]+,T\d+$ 对于文本中的匹配: Try:@[a-zA-Z]*,T\d* 如果您至少需要一个字符串和一个数

有人能帮我写一个正则表达式,它将每个字符串与下面的格式相匹配

format : @<AnyString>,T<digits>
e、 g.@Bob,T20

[a-zA-Z]+,T[0-9]+

如果有这些问题。在创建正则表达式时,它是一个非常有用的工具。

对于格式验证:

尝试: ^@[a-zA-Z]*,T\d*$

如果您至少需要1个字符串和1个数字: ^@[a-zA-Z]+,T\d+$

对于文本中的匹配:

Try:@[a-zA-Z]*,T\d*


如果您至少需要一个字符串和一个数字:@[a-zA-Z]+,T\d++

您尝试/研究了什么?看起来你需要的大部分正则表达式都给了你,去研究一下缺失的部分吧。你能分享更多关于任何字符串的信息吗?它是包含,T还是@too?在编写这样的正则表达式时,您是否面临任何特定的困难?你能问你的问题,并把你最好的尝试连同问题的描述一起写进去吗?^ @,+,t+d+$在技术上符合你提出的要求。如果@鲍伯,T20在一行文本的中间?谢谢鲍伯@,[AZ-ZZ] *,T \D*为我工作。@ JonnyHenly是对的,我似乎总是忘记+。我已经更新了我的答案。谢谢