2008-10-23 7 views
0

Je suis en train de manipuler une chaîne en utilisant Jython, j'ai inclus ci-dessous un exemple de chaîne:Jython Spliting chaîne Up

Ce serait un titre pour un site Web :: SiteName
Ce serait un titre pour un site Web :: SiteName :: SiteName

Je suis en train de supprimer toutes les instances de ":: Sitename" ou ":: SiteName :: SiteName", quelqu'un peut-il m'aider? Vive

Répondre

2

Pas différent de Python régulière:

>>> str="This would be a title for a website :: SiteName" 
>>> str.replace(":: SiteName","") 
'This would be a title for a website ' 
>>> str="This would be a title for a website :: SiteName :: SiteName" 
>>> str.replace(":: SiteName","") 
'This would be a title for a website ' 
0

Pour ce simple exemple, il est inutile, mais en général, vous pouvez utiliser le module re.

import re 

sitename = "sitename" #NOTE: case-insensitive 
for s in ("This would be a title for a website :: SiteName :: SiteName", 
      "This would be a title for a website :: SiteName"): 
    print(re.sub(r"(?i)\s*::\s*%s\s*" % sitename, "", s))