Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Python で特定の文字を含まない部分文字列に一致する正規表現パターンはどれですか? たとえば、文字列があり、とを 2 つの部分文字列として"abc,5 * de"一致させたいが、 ."abc""5 * de",
"abc,5 * de"
"abc"
"5 * de"
,
一致させたくないすべての文字を含む否定文字クラスを使用します。
何かのようなもの
[^,]+
ここでRegexrを参照してください
は[]文字クラスを示し、^最初の文字はそれを否定されたクラスにします。
[]
^
s = "abc,5 * de" result = s.split(',') result[0] # "abc" result[1] # "5* de"
正規表現は、文字列の問題を解決する唯一の方法であるとは限りません。
私は Python を知りませんが、私が知っているすべての正規表現エンジンを使用すると、/[^,]*/. または、Python に正規表現で文字列を分割する組み込み関数がある場合は、単に分割できます/,/。
/[^,]*/
/,/