Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť viac podreťazca z reťazca

Niektoré programovacie jazyky majú vstavanú - in pre spracovanie textu funkcií , ktoré uľahčujú textový reťazec manipulácia veľmi jednoduchá . Napríklad , programovací jazyk Python má veľmi robustné spracovanie textu knižnicu , ktorá umožňuje vykonávať zložité operácie s minimálnym kódu . Môžete použiť túto knižnicu pre editáciu reťazca sa zbytočné a nežiaduce sekvencie textu. Tieto nežiaduce podreťazca môžu byť odstránené s jedným krokom v Pythone . V iných jazykoch , to by vyžadovalo podstatne viac kódu , ktorý môže predstaviť chyby a neočakávané správanie . Veci , ktoré budete potrebovať
počítača s Python programovací jazyk 3.2 nainštalovaný ( pozri zdroj )
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte IDLE textový editor , ktorý je dodávaný s Python stiahnutie . IDLE textový editor sa nachádza v priečinku Program Files ( alebo aplikácia pre Macintosh ) , v adresári Python . Prázdny zdrojový kód súbor sa otvorí v kľudovom textového editora okná
2

Dovoz Python modul " re " . Ktorý zahŕňa funkciu pre spracovanie textu " sub " , ktorý budete používať na nahradenie podreťazca . Napíšte nasledujúci riadok na začiatok súboru zdrojového kódu :

import re
3

vytvoriť reťazec s viac , nechcené čiastkových . Napríklad , môžete pridať podreťazec " abc " na " HelloWorld ! " písomne ​​na nasledujúce reťazec vyhlásenie : " ! abcHelloabcWorldabc "

myString =
4

Odstráňte všetky podreťazca pomocou funkcie " sub " . Táto funkcia nahradí všetky výskyty podreťazca iným reťazcom . Ak chcete odstrániť podreťazec , stačí nechať náhradné podreťazec prázdne . Napríklad , môžete použiť funkciu to spôsob , ako odstrániť všetky výskyty " abc " z reťazca :

myNewString = re.sub ( " abc " , " " , MyString )

5

Vytlačiť reťazec do výstupného okna :

tlač ( myNewString )
6

spustite program . Výstup vyzerá takto : !

HelloWorld

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené