2016-08-25 83 views
-4

如何在正則表達式匹配字符串的中間添加一個空格?只用正則表達式的一部分改變字符串

我的原文是:

nunter und ..a.a......a...........a prallte. 

我的正則表達式如下:

(\.([a-zA-Z0-9]))+ 

它匹配到:

nunter und .[.a].....[.a]..........[.a] prallte.

(該[]表示什麼匹配。)

現在我想添加空格到匹配的字符串,像這樣的中間:

nunter und .[. a].....[. a]..........[. a] prallte.

如何歸檔呢?

+0

添加空間(HTTPS:/ /regex101.com/r/jP7nU0/1) –

+0

*「與......匹配」*與之匹配**如何**?你期待什麼結果?你期待什麼結果與你的第二個? –

+0

是否有原因,因爲你只是不刪除點和方括號? –

回答

1

只需添加空間\s: - [(\([A-ZA-Z0-9]))'+']

(\.([a-zA-Z0-9\s]))+ 
(\.([a-zA-Z0-9 ]))+ 

Example

+0

@ T.J.Crowder對我來說,從代碼中可以清楚他想實現的目標。 '(\。([a-zA-Z0-9]))+'匹配'.a',現在他想匹配'。 a' – Justinas

+0

我希望不會 - 因爲這不是上面所做的,並且他/她已經將其標記爲正確的答案。以上將匹配'。 ',而不是'。了'。 –

相關問題