【发布时间】:2017-01-29 06:11:17
【问题描述】:
我需要为下面的字符串生成一个正则表达式。
我尝试过rule [a-zA-Z0-9 .,/!()-+=_:$@#'&*]+\\ {,但它不起作用
rule apt_regin_2011_32bit_stage1 {
我需要解析出 apt_regin_2011_32bit_stage1 我该怎么做?
我在 Java 中收到此错误:
java.util.regex.PatternSyntaxException: Illegal repetition near index 36
rule [a-zA-Z0-9 .,/!()-+=_:$@#'&*]+\ {
索引 36 是倒数第二个字符(空格)
【问题讨论】:
-
您可能需要转义
/字符。 -
您需要将末尾的
{转义并用括号将字符类括起来,然后访问Group 1 的内容。