2013-11-01 102 views
0

我定義了下面的正則表達式看起來的短語USER NUMBER的一個文本文件中的19個停車位前面的發生 :正則表達式匹配N跟短語前導空格

^[\\s{19}USER NUMBER] 

它不找到匹配。我知道答案一定是簡單的 ,但我似乎無法把我的手指放在解決方案上。

回答

5

你幾乎得到它的工作,你只是沒有需要的字符類[]

\\s{19}USER NUMBER 

這會發現那裏有19位\\s{19}其次短語USER NUMBER文件中的所有地方。

你的原始表達式:

^[\\s{19}USER NUMBER] 

比賽開始的行然後^它要麼匹配一個空格{}19,或任何字符USER,N, U,M, B,E,R

這是因爲您在字符類[]中使用的任何字符都是字面意義上的(除了某些特殊的轉義序列)