28

ハイフン (-) で始まる行、またはスペースまたはタブで始まり、その後にハイフンがある行に一致する正規表現を作成しようとしています。したがって、次のように一致する必要があります。

- hello!
            - hello!

ここに私がこれまでに持っているものがあります: ^(\-). ただし、最初の文字がハイフンである必要があるため、上記の 2 番目の例とは一致しません。

4

3 に答える 3

60

あなたが試すことができます

^\s*-
  • ^: 文字列の開始
  • \s*: 0 個以上の空白文字
  • -: リテラル-(文字クラスの外でこれをエスケープする必要はありません)
于 2013-10-09T14:13:17.483 に答える
7

この正規表現を使用するには、最初に 0 個以上のスペースをオプションで一致させます。

^\s*-
于 2013-10-09T14:13:27.280 に答える