Java URI参数中逗号分隔的10种货币的正则表达式模式

Java URI参数中逗号分隔的10种货币的正则表达式模式,java,regex,raml,mulesoft,Java,Regex,Raml,Mulesoft,我需要传递一个逗号分隔的货币列表作为URI参数 我需要一个正则表达式,只允许三个一组的大写字母,用逗号分隔,并且不允许任何空格字符 我尝试了((?=\S)[A-Z\S\,]){3,39}+$regEx 它可以很好地用于输入,例如:USD、

我需要传递一个逗号分隔的货币列表作为URI参数

我需要一个正则表达式,只允许三个一组的大写字母,用逗号分隔,并且不允许任何空格字符

我尝试了
((?=\S)[A-Z\S\,]){3,39}+$
regEx

它可以很好地用于输入,例如:USD、

但它开始为输入下降,如:
美元,日元尝试使用此正则表达式:[A-Z]{3,39}[,]{1,9}


你能测试一下吗:

用这个正则表达式[A-Z]{3,39}[,]{1,9}

您能在以下方面进行测试:

使用:

^[A-Z]{3}(?:,[A-Z]{3}){0,9}$
这将匹配1到10种货币,以逗号分隔

说明:

[A-Z]{3}        # 3 letters
(?:             # start non capture group
    ,           # a comma
    [A-Z]{3}    # 3 letters
){0,9}          # end group, may appear 0 upto 9 times
使用:

这将匹配1到10种货币,以逗号分隔

说明:

[A-Z]{3}        # 3 letters
(?:             # start non capture group
    ,           # a comma
    [A-Z]{3}    # 3 letters
){0,9}          # end group, may appear 0 upto 9 times

此正则表达式与Toto同意的
ABCDEFGHIJ,,,,,,,,,
匹配。它必须只允许像ABC、DEF、GHI一样,此正则表达式匹配与Toto一致的
ABCDEFGHIJ,,,,,,,
。它必须只允许像ABC,DEF,GHI,这个正则表达式匹配ABCDEFGHI,它必须强制在两者之间放置一个currencies@AashuY,不,它不匹配,
ABCDEFGHI
,请看:这一个工作正常^[A-Z]{3}(?:,[A-Z]{3}){0,19}$@AashuY:是的,我忘了锚。请看我的编辑。谢谢你,我错过了开始^和结束$。这个正则表达式和ABCDEFGHI匹配,它必须在两者之间加上一个currencies@AashuY,不,它不匹配,
ABCDEFGHI
,请看:这一个工作正常^[A-Z]{3}(?:,[A-Z]{3}){0,19}$@AashuY:是的,我忘了锚。请看我的编辑。谢谢你,我错过了开始^和结束$。工作正常。