1
數據的多個N occurence正則表達式選擇線路:包含字符
hello 1 2 3 4 5 6 7
hello 1 2 3 4 5 6 7 8
hello 1 2 3 4 5
hello 1 2 3 4 5
我知道[ ]{n,}
僅適用於僅前面的字符。
(\s\w*){n,}
這是一個空間,零個或多個「字」字folowed相匹配n次或更多次:
數據的多個N occurence正則表達式選擇線路:包含字符
hello 1 2 3 4 5 6 7
hello 1 2 3 4 5 6 7 8
hello 1 2 3 4 5
hello 1 2 3 4 5
我知道[ ]{n,}
僅適用於僅前面的字符。
(\s\w*){n,}
這是一個空間,零個或多個「字」字folowed相匹配n次或更多次:
而不是隻匹配的空間,你也應該在之間不匹配的字符。
您可以使用類似:
(?: [^ ]*){n}
會由零個或多個字符non-space
ñ次匹配space
緊隨其後。 你並不需要檢查更多比n,因爲如果它包含n + 1空格,那麼它必須包含n。
如果你想指望所有空格字符你需要:
(?:\s\S*){n}
你在問什麼呢? – melwil 2013-05-10 07:49:16
@melwil我想選擇包含七個或更多空格的行。 – meiryo 2013-05-10 07:50:26
正則表達式用於匹配模式。可能有辦法做到這一點,但編寫一個簡單的腳本來計算字符會更容易(它會以更快的速度運行)。 – 2013-05-10 07:59:00