[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
317: nobodyさん [sage] 04/03/01 00:56 ID:??? ?は0文字か1文字を表すメタ文字の予感 http://tamae.5ch.net/test/read.cgi/php/1069245758/317
318: 316 [sage] 04/03/01 02:31 ID:??? 317さんのご指摘の元、色々やって出来た予感。 要らないかもしれないけど、書いときます。 $mail = "a@a.a?subject=件名" preg_match("/^[\w\-\.]+@[\w\-]+\.[\w\-\.]+/","$mail", $matches); $mail = $matches[0]; 正解かどうかわかりませぬが、これでやっていこうと思います。 http://tamae.5ch.net/test/read.cgi/php/1069245758/318
319: nobodyさん [sage] 04/03/01 02:44 ID:??? >>318 >>317 が言いたかったのは /\?.*/ と思われ。 まあそれで解決してるならいいんだけどね。 http://tamae.5ch.net/test/read.cgi/php/1069245758/319
320: nobodyさん [sage] 04/03/03 11:51 ID:??? リモートホストを 1.英数字のピリオド区切り 2.英数字のみ のいずれかの条件でマッチさせようと思い、 (リモホ) =~ m/^(\w+\.?)+\w+$/ などとやったのですが駄目なようで、これ以上思い浮かびません。 どうすれば良いのでしょう。 http://tamae.5ch.net/test/read.cgi/php/1069245758/320
321: nobodyさん [sage] 04/03/03 15:08 ID:??? >>320 こうじゃね? m/^(\w+\.)*\w+$/ もうちょっと仕様どおりちゃんとやるならこう? m/^(?:[0-9a-z]+\.)*[0-9a-z]+$/i http://tamae.5ch.net/test/read.cgi/php/1069245758/321
322: nobodyさん [sage] 04/03/04 01:43 ID:??? ああそうか区切る時は前の方(やや不適切な言い方ですが)の 有無を調べれば良かったんですね。 ありがとうございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/322
323: nobodyさん [sage] 04/03/05 07:43 ID:??? $charactorにひらがな(あーん)以外が含まれているかどうか判断したいのですが if ( $charactor =~/[^あ_ん]/) { print "あーんを以外含んでいます。\n"; } というふうにしてみたのですが 上手くいきません 自分では見当がつかないのでアドバイスをください http://tamae.5ch.net/test/read.cgi/php/1069245758/323
324: nobodyさん [sage] 04/03/05 10:53 ID:??? >>323 - http://tamae.5ch.net/test/read.cgi/php/1069245758/324
325: nobodyさん [sage] 04/03/05 11:00 ID:??? Perlメモによると ># 全角ひらがな [ぁ-ん] >$Zhiragana = '(?:\xA4[\xA1-\xF3])'; # EUC-JP >$Zhiragana_sjis = '(?:\x82[\x9F-\xF1])'; # SJIS なので、EUC-JPならこうかな。つかPerl分からん。 if (!$charactor =~/^(\xA4[\xA1-\xF3])*$/) { print "ひらがな以外を含んでいます。\n"; } http://tamae.5ch.net/test/read.cgi/php/1069245758/325
326: nobodyさん [sage] 04/03/05 11:53 ID:??? >>324 コピペするときに間違えました。 >>325 ありがとうございます! if ( $charactor =~/[^\x82\x9F-\xF1]/) { print "あーん以外を含んでいます。\n"; } これで出来るようになりました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/326
327: 325 [sage] 04/03/05 12:00 ID:??? >>326 ちょっと待て、それじゃ誤判定しない? ひらがな以外にマッチではなく、「『文字列がひらがなのみ』にマッチしない」としないと。 if ($charactor !~ /^(?:\x82[\x9F-\xF1])*$/) { print "ひらがな以外を含んでいます。\n"; } http://tamae.5ch.net/test/read.cgi/php/1069245758/327
328: nobodyさん [sage] 04/03/06 21:48 ID:??? >321 ハイフンも使えるから m/^([\w\-]+\.)*[\w\-]+$/ のような気が。 #ハイフンのエスケープ要るか要らないか忘れたけど http://tamae.5ch.net/test/read.cgi/php/1069245758/328
329: nobodyさん [sage] 04/03/07 22:19 ID:??? PHP4で@の読みの「アットマーク」「アトマク」「アツトマァク」「アット」「アツトマアク」らに マッチする正規表現をお教え下さい。 ア[ッツ]?ト{マ[ーアァ]?ク}? とか アッ?ツ?ト{マ[ーアァ]?ク}? 初心者なので全然だめです・・。 http://tamae.5ch.net/test/read.cgi/php/1069245758/329
330: nobodyさん [sage] 04/03/07 23:11 ID:??? 上のはメルアドはじきなのでしたけど、 @|@|(あ[っつ]?と).*|(ア[ッツ]?ト).*|(ア[ッツ]?ト).* でいくことにします。 アットローンでもマッチしちゃうけどいいや・・・・・。 http://tamae.5ch.net/test/read.cgi/php/1069245758/330
331: nobodyさん [sage] 04/03/07 23:11 ID:??? [アットマーク|アトマク|アツトマァク|アット|アツトマアク] http://tamae.5ch.net/test/read.cgi/php/1069245758/331
332: nobodyさん [sage] 04/03/08 03:41 ID:??? ア[ッツ]?ト(マ[ーア]?ク)? http://tamae.5ch.net/test/read.cgi/php/1069245758/332
333: nobodyさん [sage] 04/03/08 05:41 ID:??? >332 どうも。 アットローンでもアトムでもマッチしちゃうよね? ^ア[ッツ]?トマ[ーアァ]?ク$ だと「アット」「アト」がマッチしない・・・ 「アット」と「アットマーク」にマッチして「アットローン」にマッチしないなんてできないのかなo(~ρ~)o zzz・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/333
334: nobodyさん [sage] 04/03/08 10:05 ID:??? >>333 「@ローン」の読みは「アットローン」なんだけど。 マッチしなかったらおかしくないか?@はアットって読んでもいいんだろ? http://tamae.5ch.net/test/read.cgi/php/1069245758/334
335: nobodyさん [sage] 04/03/08 13:19 ID:??? PHPで簡単なweb上思いついたスクリプトを書き残すメモ帳のようなものを作成してるんですが その中で「//〜〜〜\n」や「/* */」などのいわゆるコメントの部分を 色分けして表示したいのですがコメント部分とマッチさせる正規表現がどうしてもわかりません。 「/* */」については/*を<FONT COLOR=RED>/*にし */を*/</FONT>にしたのですがこれだと 「""」に囲まれたコメントではない部分も色分けされてしまいます。当たり前ですが・・・。 http://tamae.5ch.net/test/read.cgi/php/1069245758/335
336: nobodyさん [sage] 04/03/08 15:37 ID:??? >>335 こんなんでいいんじゃないか <?php header("Content-Type:text/html; charset=Shift_JIS"); $comment[0] = "\/\/[^\n]*?\n"; $comment[1] = "\/\*(.*?)\*\/"; $msg = "TextTextText // TextText TextText TextTextText /* TextText */ TextText // TextText /* TextText */ Text Text "; foreach($comment as $regexp){ $msg = mb_ereg_replace($regexp,"<span style=\"color:red\">\\0</span>",$msg); } $msg = nl2br($msg); echo $msg; ?> http://tamae.5ch.net/test/read.cgi/php/1069245758/336
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 653 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s