文字列内の部分文字列を選択的に置き換えます

Animesh Sharma

私はこのような文字列を持っています:

a = "\"java jobs in delhi\" delhi"

デリーを「」に置き換えたい。ただし、二重引用符の外側にあるデリーのみ。したがって、出力は次のようになります。

"\"java jobs in delhi\""

文字列はサンプル文字列です。部分文字列は必ずしも「delhi」である必要はありません。置換する部分文字列は、入力文字列のどこにでも配置できます。文字列内の引用符で囲まれた部分と引用符で囲まれていない部分の順序と数は固定されていません

.replace()両方のdelhi部分文字列を置き換えます。rstrip文字列の最後に表示されるとは限らないため、どちらも使用できませんこれどうやってするの?

Avinash Raj

使用する re.sub

>>> a = "\"java jobs in delhi\" delhi"
>>> re.sub(r'\bdelhi\b(?=(?:"[^"]*"|[^"])*$)', r'', a)
'"java jobs in delhi" '
>>> re.sub(r'\bdelhi\b(?=(?:"[^"]*"|[^"])*$)', r'', a).strip()
'"java jobs in delhi"'

または

>>> re.sub(r'("[^"]*")|delhi', lambda m: m.group(1) if m.group(1) else "", a)
'"java jobs in delhi" '
>>> re.sub(r'("[^"]*")|delhi', lambda m: m.group(1) if m.group(1) else "", a).strip()
'"java jobs in delhi"'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列のリスト内の特定の部分文字列を別の部分文字列に置き換えます

分類Dev

文字列内の部分文字列を特定の値jQueryに置き換えます

分類Dev

文字列内の部分文字列をpythonに置き換えます

分類Dev

文字列内の文字列をそれらの文字列の部分文字列に置き換えます

分類Dev

BeautifulSoupの部分文字列を<tag>部分文字列</ tag>に置き換えます

分類Dev

Cocoaの部分文字列を文字に置き換えます

分類Dev

Javascript-文字列の部分文字列内の文字を置き換えます

分類Dev

JavaScripttd要素内の部分文字列を置き換えます

分類Dev

部分文字列を配列の値に置き換えます

分類Dev

(Javascript)文字列内の部分文字列を取得し、別の文字列に置き換えます

分類Dev

colnamesをcolnameの部分文字列に置き換えます

分類Dev

部分文字列をsubsqueryの結果に置き換えます

分類Dev

DataFrame列の文字列を部分文字列に置き換えます

分類Dev

Python Pandasは、列の部分文字列を別の列の部分文字列に置き換えます

分類Dev

文字の奇数長の部分文字列を置き換えます

分類Dev

部分文字列を特殊文字に置き換えます

分類Dev

bashcsvの列をその列の部分文字列に置き換えます

分類Dev

部分文字列を変更する置換文字列に置き換えます

分類Dev

Mongo-配列の部分文字列を置き換えます

分類Dev

リストに従って文字列内の部分文字列を置き換えます

分類Dev

詳細は、文字列内の部分文字列をphp関数に置き換えます

分類Dev

部分文字列を編集済みの部分文字列に置き換えます

分類Dev

文字列から部分文字列を置き換えます

分類Dev

javascriptの部分文字列を複数回置き換えます

分類Dev

Sedは特定の部分文字列を置き換えます

分類Dev

文字列の配列からs部分文字列を置き換えます-Python

分類Dev

文字列c#のすべての部分文字列を置き換えます

分類Dev

Java文字列の特定の長さの部分文字列を置き換えます

分類Dev

ObjectiveCを使用して部分文字列を文字列に置き換えます

Related 関連記事

  1. 1

    文字列のリスト内の特定の部分文字列を別の部分文字列に置き換えます

  2. 2

    文字列内の部分文字列を特定の値jQueryに置き換えます

  3. 3

    文字列内の部分文字列をpythonに置き換えます

  4. 4

    文字列内の文字列をそれらの文字列の部分文字列に置き換えます

  5. 5

    BeautifulSoupの部分文字列を<tag>部分文字列</ tag>に置き換えます

  6. 6

    Cocoaの部分文字列を文字に置き換えます

  7. 7

    Javascript-文字列の部分文字列内の文字を置き換えます

  8. 8

    JavaScripttd要素内の部分文字列を置き換えます

  9. 9

    部分文字列を配列の値に置き換えます

  10. 10

    (Javascript)文字列内の部分文字列を取得し、別の文字列に置き換えます

  11. 11

    colnamesをcolnameの部分文字列に置き換えます

  12. 12

    部分文字列をsubsqueryの結果に置き換えます

  13. 13

    DataFrame列の文字列を部分文字列に置き換えます

  14. 14

    Python Pandasは、列の部分文字列を別の列の部分文字列に置き換えます

  15. 15

    文字の奇数長の部分文字列を置き換えます

  16. 16

    部分文字列を特殊文字に置き換えます

  17. 17

    bashcsvの列をその列の部分文字列に置き換えます

  18. 18

    部分文字列を変更する置換文字列に置き換えます

  19. 19

    Mongo-配列の部分文字列を置き換えます

  20. 20

    リストに従って文字列内の部分文字列を置き換えます

  21. 21

    詳細は、文字列内の部分文字列をphp関数に置き換えます

  22. 22

    部分文字列を編集済みの部分文字列に置き換えます

  23. 23

    文字列から部分文字列を置き換えます

  24. 24

    javascriptの部分文字列を複数回置き換えます

  25. 25

    Sedは特定の部分文字列を置き換えます

  26. 26

    文字列の配列からs部分文字列を置き換えます-Python

  27. 27

    文字列c#のすべての部分文字列を置き換えます

  28. 28

    Java文字列の特定の長さの部分文字列を置き換えます

  29. 29

    ObjectiveCを使用して部分文字列を文字列に置き換えます

ホットタグ

アーカイブ