2011-09-09 20 views
3

これはどういう意味ですか?正規表現の説明

(\s|^)

私は\sが何であるかを知っています。私が得ないのは、なぜ「or ^」(|^)ですか?

ありがとうございます。

答えて

7

は「空白、またはラインの開始」

+0

は、マルク、ありがとうございました。 – Francisc

3

\sは空白であるに沸きます。 ^は行の先頭です。

この正規表現は、^メタ文字がマッチが行の先頭に起こるべきであることを示している

+0

ありがとうございました。 – Francisc

2

「を行の先頭またはホワイトスペース」を意味します。したがって、現在、空白または行の先頭をチェックしています。おそらくパターンは単語の境界を調べることを意図しています。その場合は\bが良い選択かもしれません。

+0

ありがとう、アーマド。 – Francisc

1

[]内の^は行の先頭を意味します。このような '^こんにちは' マッチ "hello" のよう

ではなく、 "やあ、ERこんにちは"

+0

ありがとう、rrehbein。 – Francisc