【发布时间】:2011-05-26 17:15:30
【问题描述】:
我需要匹配一个字符串以数字开头,然后是一个点,然后是一个空格和 1 个或多个大写字符。匹配必须出现在字符串的开头。我有以下字符串。
1. PTYU fmmflksfkslfsm
我试过的正则表达式是:
^\d+[.]\s{1}[A-Z]+
而且不匹配。解决这个问题的正则表达式是什么?
【问题讨论】:
-
Matches for me 但可以重写为
^\d+\.\s[A-Z]+ -
{1}是多余的:它只会使表达式混乱,并且可以(应该)删除以保持清晰。 -
了解 Java 和正则表达式:regular-expressions.info/java.html。 @AlexR 和 @codaddict 都是对的。你需要在Java中使用
\\创建一个\。