0

次のような入力が与えられた場合(コンマで区切られた値はいくつでも存在する可能性があります。この例では3つだけです)

Abc (xyz) asd 123 - 1 MMM, xcz8c.8x - 5 MMMs, hello - world - 1 MMM

次の3つの要素をキャプチャする正規表現は何ですか。

  Abc (xyz) asd 123
  xcz8c.8x
  hello - world
4

2 に答える 2

1

パイソンでは:

>>> import re
>>> s = 'Abc (xyz) asd 123 - 1 MMM, xcz8c.8x - 5 MMMs, hello - world - 1 MMM'
>>> re.findall(r'[ |,]*(.*?) - \d+ MMMs?', s)
['Abc (xyz) asd 123', 'xcz8c.8x', 'hello - world']
于 2013-01-23T01:51:51.443 に答える
1
([^,]*?)\s-\s\d+\sMMMs?

これは最善ではないかもしれませんが、ここでテストしました。

于 2013-01-23T01:57:29.777 に答える