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の正規表現の基本を扱っています.私は文字列を持っています
start abcsd end sff start sdfsdf end s start dfsf end .
文字列全体を一致させずに、連続する開始と終了の間の文字列を取得するにはどうすればよい ですか?
を使用しstart.*?endます。疑問符は「できるだけ少なく」を意味します。
start.*?end
>>> s = "startabcsdendsffstartsdfsdfendsstartdfsfend." >>> import re >>> p = re.compile('start(.*?)end') >>> p.findall(s) ['abcsd', 'sdfsdf', 'dfsf']