0

Jythonを使用して文字列を操作しようとしています。以下に、文字列の例を示します。

これはWebサイトのタイトルになります::SiteName
これはWebサイトのタイトルになります::SiteName:: SiteName

「::Sitename」または「::SiteName:: SiteName」のすべてのインスタンスを削除するにはどうすればよいですか?

4

2 に答える 2

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 '
于 2008-10-23T15:40:19.047 に答える
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))
于 2008-11-03T18:15:14.303 に答える