忍者ブログ

26Apr

[PR]

Posted by in

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

29May

正規表現の特殊文字、フラグ、特殊パターン

Posted by No Name Ninja in 正規表現

正規表現の特殊文字
^ 先頭からマッチ
$ 末尾からマッチ
* 0回以上マッチ
+ 1回以上マッチ
? 0回または1回マッチ
{n} n回マッチ
{n,m} n回以上m回以下マッチ
. 改行を除くすべての文字
[] 候補文字
[^] 候補以外の文字
\b \wと\Wで表現される文字の境界
\B \Bの逆
\d 0~9jの文字
\D 0~9j以外の文字
\w 英数字とアンダースコア(_)文字
\W 英数字とアンダースコア(_)以外の文字
\n 改行文字
\s スペース文字



正規表現フラグ
g グローバルマッチ。マッチする箇所が複数ある場合、指定する。
i 大文字、小文字を区別しない場合指定する。
m 文字列に改行がある場合、各行で先頭(^)と末尾($)を有効化



replaceメソッドの特殊パターン
$$ '$'を表す
$& マッチした文字列
$` マッチした文字列の前の文字列
$' マッチした文字列の後ろの文字列
$n n番目にキャプチャした文字列
PR

Comment


Vodafone絵文字 i-mode絵文字 Ezweb絵文字