2016-03-24 59 views
-2
1.5V6A 6Q2A 6Q 5Q 
2.FA 7A EQ2A 799Q 
3.M Y77A279791 
4.V59 2 5A266 
5.Q7Q E7Q 7 7AQ2A 7A29 

什麼是正則表達式/通配符找到這些與中間空格和沒有確定長度的種類?我想不出來。我想找到它們並用相同的替換它們,但是在每一個之後都有一個換行符。什麼是這種類型的字符串的正則表達式

找到這些類型的出現次數的5V6A 6Q2A 6Q 5Q並用(斷行)替換之後

例子:

5V6A 6Q2A 6Q 5Q Mr.Christopher中號克里格印第安納波利斯,在$八百萬三百五(購買價值減少20.75%)(每月本金減少7.55%)(總利息減少1957%)Dr.Kirk C Lucero FA 7A EQ2A 799Q

我想要以後再引入一個換行符。可能嗎?

+0

'^ [AZ \ d] +(\ S [AZ \ d] +)+ $' –

+0

爲什麼複雜? '\ S +'會找到所有這些(假設行號不是數據的一部分)。更容易,只需用換行符替換空格。 – Amadan

+0

謝謝。即時通訊使用崇高的文字在文本文件中找到這些種類。我想查找,用相同的換行符在每個結尾處換行。他們之間只有大寫字母,數字和空格。如果你可以幫助... – Vivek

回答

0

這一次似乎是確定:

\d+\.(\w+(|$))+ 

測試:

`1.5V6A 6Q2A 6Q 5Q 
2.FA 7A EQ2A 799Q 
3.M Y77A279791 
4.V59 2 5A266 
5.Q7Q E7Q 7 7AQ2A 7A29` 
.split("\n").every(RegExp.prototype.test.bind(/\d+\.(\w+(|$))+/)) 
+0

\ w。+ \ d。+(\ w +(| $))+ 這似乎有助於我的需求。但我無法弄清楚如何替換,但只是在事件發生後添加一個換行符。 – Vivek

相關問題