正規表現掲示板
- 正規表現の質問・メモ書きなど。正規表現がうまくいかない場合に間違い探しをしてもらったり。
- ある程度動作する(正確にマッチする)ものは正規表現掲示板からのTipsに移行しています。そちらも確認してください。
-
E4,70,64,EE,70,60,A7,81 -- 名無しさん (2012-09-07 16:52:14)
正規表現の置換についておしえてください。
素人まきちゃん (2006-04-10 (月) 21:08:08)
おせわになっています^^
今日は、正規表現を勉強したいのですが、少し、ニュアンスがわからないので教えてください。
1 <?php
2 $test = "TEL&FAX: 01234(5)6789";
3 print(ereg_replace("([0-9]{2,}))\(*1);
4 ?>
このプログラムですが、3行目の"([0-9]){2,}\(([0-9]{1,4})\)([0-9]{4})"は「2桁以上の数字(1~4桁の数字)4桁の数字」の組み合わせを表現しているとあるのですが、[0-9]{2,}の部分が01234の結果を返し、(([0-9]{1,4})\)の部分は5を返し、([0-9]{4})の部分は6789を返しているって本にのっていたのですが、まったく意味がわからない状態です。
[]0-9{2,}の部分の2桁以上の数字とどんな意味で解釈したらいいですか?あと(([0-9]{1,4})\)の部分はどこをどう考えたら5になるのか?最後に、([0-9]{4})の部分はこれまた、どうして6789を返すのか意味が不明です。正規表現の置換ってどう解釈したらいいのか?
ereg_replace(正規表現パターン,置換文字列,文字列)とあるのですが、[0-9]この部分を正規表現パターンと考えた場合、置換文字列は{2,}となり、文字列は、\\1の部分になるのでしょうか?置換って意味は、置き換えるって意味ですよね?[0-9]{2,}0~9の間の数字を2に置き換えて、どうして、01234の部分が評価されるのか意味不明です。どうかおしえてくださいTT
- 山田花子(YamadaHanako)→山田花子(Yamada Hanako) としたい場合、どうすればいいのでしょう。 -- みぃ (2011-03-07 02:23:55)
-
検索する文字列 ([A-Z][a-z]+)([A-Z][a-z]+) 置換後の文字列 \1 \2 -- ごう (2011-03-11 11:25:37)
正規表現(PHP)
k (2005-10-20 (木) 12:48:29)
文字列 print "...\"...";
などで"...\"じゃなくて、"...\"..."にヒットする正規表現がわかりません。よろしくお願いします。
- ".*" で検索すればOKです -- 柚木
unicode⇒JIS又はシフトJIS
シナモン (2004-12-14 (火) 18:07:35)
正規表現を使って機種依存文字を強調表示したかったのですが、unicodeで指定してやらないといけないみたいで、とても面倒です。JISまたはシフトJISに変換して機種依存文字を強調表示できるのでしょうか?どうか教えてください。宜しくお願いします。
- どうも遅れました。忙しかったものですいません。機種依存文字なんですが、メールの機種依存文字はnao・2nd氏が確かEmEditorの構文作ってましたのでそっちを探してみると参考になるものが見つかるのではないかと思います。 -- KIKIJIJI
正規表現の使い道
シナプス (2004-06-18 (金) 18:07:49)
正規表現といえば文字列ですが他にも
いろんな使い方があるのでしょうか?
例えば遺伝子のパターンマッチングとかでも
使ってそうな気がしますし。
正規表現のいろんなそして意外な使い道についてお教えください。
無題
ジジイ (2004-02-25 (水) 14:19:54)
「単語の頭文字の小文字から大文字への変換」について
文中の of,on,for,a など除外できる文字が指定できると実用的じゃないかなと提案。(文頭の場合は大文字へ。)
自分じゃ使わないし、マクロ的に可能かどうかわからないけど、
思いつきとして。
-単語の頭を大文字>指定文字を大文字から小文字に変換しなおし>指定文字が文頭にある場合だけ大文字に。って3段階踏ませれば出来るような気もしないでもないですけど。どうなんでしょうね?自分も使う機会がないので分かりませんが。 -- St.KIKI
この掲示板の方向性?
St.KIKI (2004-02-17 (火) 17:40:16)
コメント形式から掲示板タイプに変更しました。
修正したい場合などに見やすくなるかと思いますが、縦に長くなる欠点があります。
それを補う感じで正規表現掲示板からのTipsというページを設けました。
ある程度完成した正規表現のTipsは、そちらに随時移行していってください。
その時に正規表現掲示板から、該当するスレッドを削除してもらえると助かります。
編集作業する時に編集と書き込みが同時に行われたり、編集する人が2人出たりする場合が今後出てくるかと思います。トップのコメントに編集開始する場合と終わった場合に一言書き込みがあると編集の衝突がおきないと思いますので、そちらを利用してみてください。
以上業務連絡でした。
- 直接Tipsの方に書き込んでも別に問題ありません。付け加えて書いておきます。 -- St.KIKI
無題
(2004-02-14 (土) 12:46:01)
。(?![\r\n] 行末以外の。にヒット。MLの投稿より。
- 。(?!$) に変更 --