給定的字符串作爲以下之間,僅含有0
和1
通過空間與在每一行的末尾的另外的空間分隔開。
我只想選擇數字,但沒有一個在該行的末尾進行搜索,並與,
取代它們之間的空間。
當我嘗試創建一個正則表達式我要麼選擇所有空格或周圍的數字了。正則表達式來選擇空間中的兩個數字
GIVEN WANTED NOT WANTED TOTALLY NOT WANTED
0 1 0 1 0,1,0,1 0,1,0,1, ,,,,
0 0 1 0 0,0,1,0 0,0,1,0, ,,,,
1 0 1 0 1,0,1,0 1,0,1,0, ,,,,
1 1 0 0 1,1,0,0 1,1,0,0, ,,,,
1 1 1 0 1,1,1,0 1,1,1,0, ,,,,
1 1 0 0 1,1,0,0 1,1,0,0, ,,,,
那麼,我怎樣才能只選擇那些有兩個數字,而不是數字的空格。是否有某種匹配但不選擇的語法功能?
工作答案:
由於多個答案是正確的我想在這裏收集它們。該接受的答案是第一位的,因爲它是最短的正則表達式,完全不被需要的。
(?!$)
- 請注意,在此正則表達式開始處有一個space
。
(?<=\d)\s(?=\d)
或(?<=[01])\s(?=[01])
如果你的數字是0或1
是你之前想正則表達式是什麼? –
我嘗試了正則表達式如'[01] [」「] [01]'。我正在使用Java,但我正在嘗試搜索並在記事本++中進行替換。 –