以下の正規表現があり、それを 2 つの部分に分割しようとしていますが、常に 2 つの部分があるとは限りません。
セクション レベル: 非常に低い。タイプ: 動物。
以下を使用して文字で分割していますが、文字列で分割し、レベルとタイプを識別して、2 つの別々のデータベース列に返すことができるようにする必要があります。たとえば、文字列をチェックして、「セクション レベル: {text}」に一致するものがあるかどうかを確認する必要があります。それをデータベースのレベル列に挿入し、タイプについても同様に、「タイプ: {テキスト}」の文字列を確認する必要があります。タイプ列に挿入します。
(?<=\:)(.*?)(?=\.)
を使用して最初の部分を取り出すことができましたが(\w*)(.*?)(?=\.)
、私の人生ではまだ 2 番目の部分を得ることができません。