Jython Splitting String Up - PullRequest
       14

Jython Splitting String Up

0 голосов
/ 23 октября 2008

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

Это будет заголовок для сайта :: SiteName
Это будет заголовок для сайта :: SiteName :: SiteName

Как удалить все экземпляры ":: Sitename" или ":: SiteName :: SiteName"?

Ответы [ 2 ]

2 голосов
/ 23 октября 2008

Не отличается от обычного 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 голосов
/ 03 ноября 2008

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