Stronghold

0-9

  • ^a
  • 先頭が a
  • a$
  • 最後が a
  • A|B
  • AかB
  • [abc]
  • abcどれか一つ
  • [a-zA-Z]
  • azかAZ
  • [^abc]
  • abc以外
  • [^a-zA-Z]
  • azAZ以外
  • QQQ*
  • QQQが0個以上
  • QQQ+
  • QQQが1個以上
  • QQQ?
  • QQQが0-1個
  • A{2}
  • Aが2個連続
  • A{2,}
  • Aが2個以上連続
  • A{2,4}
  • Aが2個以上4個以下連続
  • A.*A
  • AなんでもA(最初と最後)
  • a....f
  • aとfの間に4字
  • ^(AAA)
  • 先頭がAAA
  • ^(A|AA)
  • AとAAグループ化、AとAA、2通りで検索
  • \d
  • 数字[0-9]
  • \D
  • 数字以外[^0-9]
  • \s
  • 空白
  • \S
  • 空白以外
  • \w
  • 単語[a-zA-Z0-9]
  • \w
  • 単語[a-zA-Z0-9]
  • \W
  • 単語以外
  • \t
  • タブ
  • \n
  • 改行
  • \r
  • キャリッジリターン
  • \f
  • ラインフォード
  • \e
  • エスケープ
  • \a
  • アラーム

jQuery(//gで全て、//giで大文字小文字区別無し、//sで.が改行含む)

//結果はNYAN123
var text = "123456789";
var result = text.replace(/^(.*)456(.*)$/,'NYAN$1');

//結果はNYAN123CHU789
var result = text.replace(/^(.*)456(.*)$/,'NYAN$1CHU$2');

PHP

//結果はabc
<?php
preg_match('/abc/',"abcdefghijklmnop", $matches);
echo $matches[0];
?>

//結果はあるよ
<?php
if (preg_match("/php/i", "PHP is the web scripting language of choice.")) {
	echo "あるよ";
} else {
	echo "ないよ";
}
?>

//結果はWANTARO
<?php
$str = 'NYANTARO';
$result = preg_replace('/NYAN/','WAN', $str);
echo $result;
?>