String Jython正在拆分字符串

String Jython正在拆分字符串,string,jython,String,Jython,我正在尝试使用Jython操作字符串,我在下面提供了一个示例字符串: 这将是网站的标题::SiteName 这将是网站的标题::SiteName::SiteName 如何删除“::Sitename”或“::Sitename::Sitename”?的所有实例与常规Python没有区别: >>> str="This would be a title for a website :: SiteName" >>> str.replace(":: SiteName","

我正在尝试使用Jython操作字符串,我在下面提供了一个示例字符串:

这将是网站的标题::SiteName
这将是网站的标题::SiteName::SiteName


如何删除“::Sitename”或“::Sitename::Sitename”?的所有实例与常规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 '

对于这样一个简单的示例,它是不必要的,但通常您可以使用
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))