注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。
●任意の文字に一致 書式:/文字/ 例1:"abcdefg".match(/a/) 結果:a 例2:"abcdefg".match(/cde/) 結果:cde 例2:"abcdefg".match(/xyz/) 結果:null ●改行文字を除く任意の1文字にマッチ 書式:/.文字/ 例1:"abcdefg".match(/.f/) 結果:ef ●複数個の文字にマッチ 書式:/../ (.はマッチする個数並べる) 例1:"abcdefg".match(/.f/) 結果:ef ●指定文字のいずれかにマッチ 書式:/[任意文字]/ 例1:"abcdefg".match(/[ahg]/) 結果:a ●指定文字以外のいずれかにマッチ 書式:/[^任意文字]/ 例1:"abcdefg".match(/[^ahg]/) 結果:b ●複数の文字列のいずれかにマッチ 書式:/任意文字列|任意文字列|...|
自宅鯖の管理にWebminとVirtualminを使用しているpostfixな環境、というのがどのくらいあるのかわかりませんが。 (2008/03/14追記:http://yagamin.air-nifty.com/blog/2008/03/virtualmin_open_1153.htmlもご覧ください。) サブドメインでインストールしたOpenPNEの携帯からのメール投稿機能を使うのに何ステップも踏まないといけなかったので、備忘録的に書いておきます。 ポイントは /etc/postfix/virtual(main.cfのvirtual_alias_maps行に書かれたファイル)にはコマンドを書くことができない(コマンドのスペースごとに分割されてしまい、結局あて先不明でbounceされます) /etc/postfix/virtual.regexpや/etc/postfix/virtual
Regular Expression FSA Visualizer 正規表現を可視化したFlash。正規表現がセルオートマトンでどのように求められているかを図解してくれます。 画面左上に正規表現を、画面右上にテストしたい文字列をいれると、その正規表現処理を可視化してくれます。あるいは画面中央のExamplesの中の1つをクリックしてもOK. 正規表現ってこうやって処理してるんだ。面白い。 via: information aesthetics 投稿者 Taka : 2006年02月25日 18:19 book bookmark はてなブックマークに追加 del.icio.usに追加 trackbacks this entry's trackback URL: http://www.fladdict.net/cgi-bin/mt3/mt-tb.cgi/474 このリストは、次のエントリーを参
String text = "Hello World!"; Pattern p = Pattern.compile("Hello"); Matcher m = p.matcher(text); if (m.find()) { } else { } String text = "www.hoge.net"; Pattern p = Pattern.compile("\\.net"); Matcher m = p.matcher(text); String replaced = m.replaceFirst(".info"); System.out.println(replaced); Matcher m = p.matcher(st); String replaced = m.replaceAll(""); String text = "Name: Regular Expressions";
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く