示例字符串:a49x // 3iiKZ4:3kk3l
我正在尝试匹配上面字符串中//和:字符之间的所有内容。我可以匹配它的4:部分,但我无法匹配其他角色,因为我无法弄清楚如何匹配//。
这是我现有的正则表达式:
[A-ZA-Z0-9]:
如果我在开头输入//,则会失败。我也试过// \像这样:
// [A-ZA-Z0-9]:
如何匹配此字符串以及
的值3iiKZ4
退回?我不想返回//或:字符,只返回它们之间的字符。
答案 0 :(得分:2)
您需要使用反斜杠转义每个斜杠,但您还需要在方括号后添加*或+以确保它捕获一个或多个字母或数字。要逃脱的反斜杠需要在之前转移你逃避的角色,而不是之后。
然后,您可以将方括号括在括号内,将文本作为一组捕获。
这应该适合你:\ / \ /([a-zA-Z0-9] *):
$ 1将是包含//和
之间的字符串的组ID