1

string があるとします"Dogs,cats"。をre.split(r'[,]*', 'Dogs,cats')取得する['Dogs', 'cats']と、 が得られます。これは良いことですが'Dogs, cats'、 を取得すると、リストが得られ、['Dogs', ' cats']これは悪いことです。正規表現パターンを一致させるには、スペースのないコンマを使用するか、スペースを使用してカンマを使用する必要があります['Dogs', 'cats']か?

私は試しre.split(r'[\s,]*', 'Dogs,cats')てみましたが、ここではうまくいきますが、私が発言権を持っている場合は不要な分割が発生し'dogs,cats are Happy'ます.

4

1 に答える 1

4

最初のケースでは、正規表現さえ必要ありません。あなたは簡単に行うことができます:

"Dogs,Cats".split(",")

2番目のケースでは、次を使用できます。

re.split(r',\s*', "Dogs, Cats")
于 2013-08-27T17:50:40.717 に答える