0

Python で特定の文字を含まない部分文字列に一致する正規表現パターンはどれですか? たとえば、文字列があり、とを 2 つの部分文字列として"abc,5 * de"一致させたいが、 ."abc""5 * de",

4

3 に答える 3

5

一致させたくないすべての文字を含む否定文字クラスを使用します。

何かのようなもの

[^,]+

ここでRegexrを参照してください

[]文字クラスを示し、^最初の文字はそれを否定されたクラスにします。

于 2012-09-27T08:59:03.760 に答える
4
s = "abc,5 * de"
result = s.split(',')
result[0] # "abc"
result[1] # "5* de"

正規表現は、文字列の問題を解決する唯一の方法であるとは限りません。

于 2012-09-27T09:02:16.437 に答える
2

私は Python を知りませんが、私が知っているすべての正規表現エンジンを使用すると、/[^,]*/. または、Python に正規表現で文字列を分割する組み込み関数がある場合は、単に分割できます/,/

于 2012-09-27T08:58:16.907 に答える