Java 正则表达式匹配连字符斜杠字母数字括号

Java 正则表达式匹配连字符斜杠字母数字括号,java,regex,Java,Regex,我有一个字符串要与正则表达式匹配 字符串str=“(1a/2s-/-)” 我需要获得的条件: 必须有一个括号 括号内只能有字母数字的破折号和斜杠,并且会重复 我已经试过了 ([A-Za-z0-9]/[A-Za-z0-9]+) 有人能帮我解决这个问题吗?您缺少的是,您需要转义对正则表达式有意义的特殊字符。例如括号、破折号和斜杠 \([a-zA-Z0-9\-\/]+\) 如果您需要强制字符串为除此之外的其他内容,请将其设置为: ^\([a-zA-Z0-9\-\/]+\)$ ^和$表示它必须分别以此开

我有一个字符串要与正则表达式匹配

字符串str=“(1a/2s-/-)”

我需要获得的条件:

  • 必须有一个括号
  • 括号内只能有字母数字的破折号和斜杠,并且会重复
  • 我已经试过了

    ([A-Za-z0-9]/[A-Za-z0-9]+)


    有人能帮我解决这个问题吗?

    您缺少的是,您需要转义对正则表达式有意义的特殊字符。例如括号、破折号和斜杠

    \([a-zA-Z0-9\-\/]+\)

    如果您需要强制字符串为除此之外的其他内容,请将其设置为:

    ^\([a-zA-Z0-9\-\/]+\)$

    ^
    $
    表示它必须分别以此开头和结尾


    细分:

    ^
    =必须以
    开头
    \(
    =左括号
    [a-zA-Z0-9\-\/]+
    =至少一个或多个字母数字字符、破折号或正斜杠
    \)
    =右括号

    $
    =必须以

    结尾缺少的是需要转义对正则表达式有意义的特殊字符。例如括号、破折号和斜杠

    \([a-zA-Z0-9\-\/]+\)

    如果您需要强制字符串为除此之外的其他内容,请将其设置为:

    ^\([a-zA-Z0-9\-\/]+\)$

    ^
    $
    表示它必须分别以此开头和结尾


    细分:

    ^
    =必须以
    开头
    \(
    =左括号
    [a-zA-Z0-9\-\/]+
    =至少一个或多个字母数字字符、破折号或正斜杠
    \)
    =右括号

    $
    =必须以

    结尾。您可以使用此正则表达式:

    ^\([A-Za-z0-9\-\/]+\)$
    

    您需要对括号进行转义,并将斜杠和破折号放入角色集中<如果要从头到尾匹配字符串,则code>^和
    $
    是可选的。

    可以使用此正则表达式:

    ^\([A-Za-z0-9\-\/]+\)$
    

    您需要对括号进行转义,并将斜杠和破折号放入角色集中<如果要从头到尾匹配字符串,代码>^和
    $
    是可选的。

    当你说字符串重复时,你指的也是什么?全部(字母数字破折号和斜线)当你说它重复时,你指的也是什么?全部(字母数字破折号和斜线)