web-dev-qa-db-ja.com

崇高なテキストと正規表現を使用して、行の最初のスペースに一致する

そのため、正規表現は常に私にとって厳しいものでした。行の最初の空白を選択する正規表現を見つけようとしていらいらしています。それで、崇高なテキストを使用して/に置き換えることができます

あなたがするのに役立つだろう簡単な説明を与えることができれば

24
Mr. MonoChrome

@ediの答えの精神で、しかし何が起こっているのかについてのいくらかの説明付き。行の先頭を^と一致させてから、[^\s]*または\S*で空白でない文字列を探します(前者は、後者)、\sで最初の空白文字を見つけます。これらをまとめると、

^[^\s]*\s

空白以外の部分と空白部分をグループ化すると、話している置換を実行できます。

^([^\s]*)(\s)

置換パターンは\1/になります

44
Matt Tenenbaum

この正規表現を使用できます。

^([^\s]*)\s
4
edi_allen