2008-10-23 3 views
0

Я пытаюсь манипулировать строку с помощью Jython, я включил ниже в качестве примера строку:Jython Spliting Строка Up

Это было бы название для сайта :: SiteName
Это было бы название для веб-сайта :: SiteName :: SiteName

Я пытаюсь удалить все экземпляры «:: Sitename» или «:: SiteName :: SiteName», может ли кто-нибудь помочь мне? Приветствия

ответ

2

не отличается от обычного Python:

>>> 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

Для такого простого примера нет необходимости, но в целом можно использовать 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))