文字列からの名前のリストの正規表現

Jagrut Trivedi

テスト:

1. 'Product: aab bbc; Product: xyz pqr; Junk1: jjkk jjuu; Junk2: nnnkk junk; Junk3: lkie rnier rae'
2. 'Product: Fuasdcsen'
3. 'Product: marlwaw Swwō'
4. 'Product: aab bbc abc xyz; Product: xyz pqr; Junk1: jjkk jjuu; Junk2: nnnkk junk; Junk3: lkie rnier rae'

出力:

1. ['aab bbc', 'xyz pqr']
2. ['Fuasdcsen']
3. ['marlwaw Swwō']
4. ['aab bbc abc xyz', 'xyz pqr']

商品名のみのリストが欲しいのですが。これまでのところ、r'Product:\ s *(。*)(?:; | $) 'この正規表現を思いついたが、単一の製品(ケース2および3)でのみ機能する。誰かがすべての一般的な解決策を提案できますか?:と;(存在する場合)の間の詳細を抽出しようとしています。

In [10]: reg_str = 'Product: marlwaw Swwō xyz abc'

In [11]: re.findall(r'Product:\s*(.*)(?:;|$)', reg_str)
Out[11]: ['marlwaw Swwō xyz abc']
オースティン

あなたの正規表現は貪欲であり、それはそれがそこから見るものは何でもつかむようにします。欲張りでないものにする:

import re

reg_str = 'Product: aab bbc; Product: xyz pqr; Junk1: jjkk jjuu; Junk2: nnnkk junk; Junk3: lkie rnier rae'

print(re.findall(r'Product:\s*(.*?)(?:;|$)', reg_str))
# ['aab bbc', 'xyz pqr']

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

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

編集
0

コメントを追加

0

関連記事

Pythonの文字列のリストからの正規表現

文字列のリストから正規表現を生成する

正規表現の文字列の前のアスタリスク

正規表現の文字列の前のアスタリスク

正規表現:文字列のリストから辞書を作成する

Pythonで正規表現の文字列のリストから任意の文字列を一致させる方法は?

文字列からのJava正規表現

文字列からの正規表現番号

文字列からの正規表現

正規表現-テキストの文字列内の2つの文字列(名前と姓)を解析します

リスト内の文字列の途中での正規表現(Python)

特定の要素のリスト内の正規表現/分割文字列

文字列正規表現から最初の文字をトリミングする

文字列のリスト内の文字列の正規表現検索リスト

Java8-正規表現を使用して、文字列から文字列のリストを検索します

Pythonで正規表現を使用して大きな文字列から文字列のリストを抽出する

名前の正規表現

名前の正規表現

文字列のソースリストから最短の正規表現を動的に生成する

正規表現の空白文字をリストから文字列に変換する

リストから特定の文字列を検索するための正規表現形式

Notepad ++と正規表現:行のリストから文字列と2つの数字を抽出します

文字列のリストから特定のパターンを削除するPython正規表現

正規表現、文字列の一部を取得(日付+名前)

部分文字列が特定の正規表現に一致する文字列のリストから部分文字列のリストを取得します

正規表現からのテンプレート文字列

文字列(テキスト)のリストから日付と価格を取得するPython正規表現

正規表現の複数行の文字列から文字列へ

文字列のリストに対するPython正規表現

TOP 一覧

  1. 1

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  2. 2

    <p:fieldset>の凡例に<h1>、<h2>タグを配置するにはどうすればよいですか?

  3. 3

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  4. 4

    パンダは異なる名前の列に追加します

  5. 5

    Railsで宝石のレイアウトを使用するにはどうすればよいですか?

  6. 6

    Java文字列の仕組み

  7. 7

    Chromeウェブアプリのウェブビューの高さの問題

  8. 8

    CSSのみを使用して三角形のアニメーションを作成する方法

  9. 9

    httpListenerコールバックが2回呼び出されます

  10. 10

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  11. 11

    初期化時にextern / static変数のタイプを指定する必要があるのはなぜですか?

  12. 12

    ファイルがgitlfsに正しくアップロードされるかどうかを確認するにはどうすればよいですか?

  13. 13

    Grouping data with datatable with ASP.NET

  14. 14

    Ecto - migrate table column into its own join table (shifting the DATA to the new tables)

  15. 15

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  16. 16

    Python / SciPyのピーク検出アルゴリズム

  17. 17

    PictureBoxで画像のブレンドを無効にする

  18. 18

    ディスパッチ不可能なハンドルが64ビットプラットフォームでptrを使用するのはなぜですか?

  19. 19

    アクティブな管理者で関連するモデルのドロップダウンメニューの問題を解決する方法

  20. 20

    Windows 7では、一部のプログラムは「ビジュアルテーマを無効にする」レジストリ設定を行いませんか?

  21. 21

    文字列内のすべての単語に一致する正規表現

ホットタグ

アーカイブ