2016-10-10 1 views
0

Ich habe Beiträge wie:Wie man alles zwischen 2 Wörtern entfernt, wenn ein Wort zwischen ihnen ist?

XXX 
megafilesfactory.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip 
YYY 

XXX 
google.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip 
YYY 

XXX 
megafilesfactory.com/d7e1fbb7a7478a4e/Hidemyip6119.la.zip 
YYY 

Alle Urls sind zwischen XXX und YYY.

Ich möchte nur XXXYYY haben, wenn eine URL mit google.com dazwischen ist. Also, alles andere muss gelöscht werden und der obige Beitrag wird geändert in:

Wie kann ich das tun?

Antwort

0

können Sie

^XXX\R(?!.*\bgoogle\.com\b).*\RYYY\R* 

verwenden und mit einem leeren String ersetzen.

Einzelheiten:

  • ^ - Beginn der Zeichenfolge
  • XXX - ein hart cosed String XXX
  • \R - ein Zeilenumbruch
  • (?!.*\bgoogle\.com\b).* - eine Linie von jedem aus 0+ Zeichen aber ohne ein ganzes Wort google.com
  • \R - ein Zeilenumbruch
  • YYY - fest einprogrammiert String YYY
  • \R* - null oder mehr Zeilenumbrüche.

enter image description here

+0

Beachten Sie, dass, wenn die Antwort für Sie arbeitet, sollten Sie eine solche Antwort zu akzeptieren (siehe [Wie akzeptieren SO Antworten] (http://meta.stackexchange.com/questions/5234/how- Annahme-und-Antwort-Arbeit)). Ich erwähne das, weil Sie zu Ihrer anderen Antwort kein Feedback gegeben haben. –

+0

Bitte geben Sie Feedback, es ist wichtig zu wissen, ob die Antwort für Sie funktioniert oder nicht. –

Verwandte Themen