[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 13:48 / Filesize : 160 KB / Number-of Response : 745
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

正規表現 part4



1 名前:デフォルトの名無しさん [2007/08/02(木) 13:53:20 ]
正規表現(Regular Expression)スレです。

質問する場合は実装言語や処理系ソフトウェア名を示しておくと話が早いです。

528 名前:デフォルトの名無しさん mailto:age [2008/03/14(金) 21:06:23 ]
「楽しいかもね、そうかもね」っていう文字列で
「楽.*ね」ってやると、.*は可能な限りマッチするから
「楽しいかもね、そうかもね」まで拾っちゃうでしょ?
それを「楽しいかもね」でマッチさせたい場合どうすればいいですか?

529 名前:デフォルトの名無しさん [2008/03/14(金) 21:08:42 ]
*?って?をつければ非欲張り型(なるべく短くマッチ)になるかも知れない

530 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:08:49 ]
>>528
まずは>>1を音読したまえ

531 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:09:35 ]
楽.*?ね

532 名前:デフォルトの名無しさん mailto:age [2008/03/14(金) 21:12:11 ]
.*? でした。

533 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 00:19:58 ]
60文字程のURLなんだけど
真ん中あたりの15文字くらいがわかんなくなりました
正規表現でなんとかなりませんか?

534 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 00:27:42 ]
その15文字の前か後ろの長いほうで検索すればいいだろ…

535 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 10:57:56 ]
>>528
楽[^、]*ね

536 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:05:59 ]
>>535
それが許されるなら
楽しいね
だって許されるはずだ



537 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:47:45 ]
楽しい、ね

538 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:48:14 ]
楽しいかもね楽かもね

539 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 14:28:52 ]
>>535
だったら
 楽[^ね]*ね
でもいい様な。

540 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 18:53:11 ]
ワード協会とか除外すればいいのどは

541 名前:デフォルトの名無しさん [2008/03/15(土) 22:03:46 ]
安楽死ね

542 名前:デフォルトの名無しさん mailto:age [2008/03/16(日) 00:57:08 ]
「楽しいかもね、そうかもねABC」っていう文字列で
「ね.*$」ってやると
「ね、そうかもねABC」まで拾っちゃうでしょ?
それを最後の「ねABC」でマッチさせたい場合どうすればいいですか?

543 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:59:00 ]
ね.*?$ だと何度言えば

544 名前:デフォルトの名無しさん mailto:age [2008/03/16(日) 01:02:19 ]
>>543
マジで?できないけど??

545 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:04:58 ]
[^ね]を使うとか、いろいろやりようはある

546 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:08:49 ]
>>544
最短一致に対応してないタイプの正規表現なのかな。



547 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:16:55 ]
>>543,546
その目的には、最短一致は使えないから。
照合開始位置を後ろにずらしてまで最短を見つけるわけではない。

548 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:21:20 ]
ああ、そうなんだ。

549 名前:デフォルトの名無しさん mailto:age [2008/03/16(日) 01:34:22 ]
さあ、この問題を解決できる神はいるのだろうかっ!!(ただ答えが欲しいだけ)

550 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:35:49 ]
ね[^ね]*$ じゃないのか?

551 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:50:55 ]
それもう545で提案されてんじゃん。

552 名前:デフォルトの名無しさん mailto:age [2008/03/16(日) 02:24:31 ]
>>550
THX!ひとまずそれで省いた後
ね$をマッチさせることにするよ

553 名前:492 mailto:sage [2008/03/16(日) 03:14:37 ]
やはり戻り読みが使えないと難しいですか?

554 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 03:24:12 ]
戻り読みはいらんだろ

555 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 06:10:58 ]
Vimで
2008年3月16日 06:09:42

2008-03-16 06:09:42
のように年月を-で、日を削除するように置換するにはどうしたらいですかね?

556 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 06:25:49 ]
:%s/年/-/
:%s/月/-/
:%s/日//

じゃあかんのんか?
というか、3 を 03 に変える所までやりたいの?



557 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 06:31:06 ]
>>556
説明不足ですみません、対象のテキストには日付以外にもいろいろ書かれていて、
年や月などの単語はそのままに日付部分だけ置換したいのです。
日付の正規表現が理解できていないので、こちらでお尋ねした次第です。

>というか、3 を 03 に変える所までやりたいの?
可能ならしたいです。

558 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 07:04:36 ]
とりあえずこれでいけた。

:.s/\([0-9]\{1,4}\)年\([0-9]\{1,2}\)月\([0-9]\{1,2}\)日/\=system("printf '%04d-%02d-%02d' " . submatch(1) . " " . submatch(2) . " " . submatch(3))/

559 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 07:09:55 ]
しまった。
テスト用に1行のみの置換にしてた。
:.s は :%s に変えてね。
まあ分かると思うけど。

560 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 07:45:51 ]
>>558さん、ありがとうございます。
やってみたのですが、うまくいかず、日付の部分が丸ごと消えてしまうようです。

'printf' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と出ました。こちらのVimの設定が悪いのでしょうか?もう少し試してまたレス返しにきます。

561 名前:>>555=>>557 mailto:sage [2008/03/16(日) 08:05:26 ]
何度か試したのですが、同じ結果です。
一応こちらの手順ですが、スレに貼って頂いたものをクリップボードに入れてから、
:<C-R>*
で貼り付けして、先頭を :%s/ に変えてテキスト全体に適用してから、実行しました。ほぼコピペなので打ち間違いはないと思うのですが。
Vim7 を Windows 2000 sp4 で使ってます。
printf などもわからないため、もう少し調べてみます。

562 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 10:10:00 ]
>>555
ViVi でだけど以下でいけた
:s/(\d{4})年(\d{1,2})月(\d{1,2})日 (\d{2}):(\d{2}):(\d{2})/\1-\2-\3 \4:\5:\6

Vim でも同じように出来るんじゃないか?

563 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 11:45:32 ]
>>562さん、やってみましたが無理でした。
マッチはうまくいってるみたいですが、置換の仕方がVimとだいぶ違うようです。
ViViはいじったことないので、少し調べてみます、スペース入れる辺りがよくわかりませんので。
わざわざありがとうございました。皆さん、お手数おかけしております。

564 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 12:03:58 ]
お二人のご教示をヒントにいろいろいじっていたら、以下で、

%s/\([0-9]\{1,4}\)年\([0-9]\{1,2}\)月\([0-9]\{1,2}\)日/\1-\2-\3/g

2008年3月16日 06:09:42

2008-3-16 06:09:42

のように、桁数が1桁のままですが、それ以外は置換できました。もう少し試行錯誤してみます。

565 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 12:29:58 ]
月などを2桁にしたいのなら、ViViだと以下のようにすればいい

:s/(\d{1,4})年(\d{1,2})月(\d{1,2})日 (\d{1,2}):(\d{1,2}):(\d{1,2})/format("%04d-%02d-%02d %02d:%02d:%02d", $1,$2,$3,$4,$5,$6)/e


566 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 16:54:21 ]
>>560
>>558 は printf コマンドがあることを前提にしてるから
Windows のコマンドプロンプトだと無理なんだろう。
Cygwin でやればいけるはず。



567 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:51:53 ]
>>565さん、ViViを使って、教えていただいた正規表現でできました。
いろいろVimで粘ったのですが自分のスキルでは無理だったので。
ありがとうございました。

>>566さん、ご教示ありがとうございます。
Cygwinはよくわからないのと、>>565さんの方法で出来たので printfコマンドはあきらめました。

>>555の質問の件は>>565さんので解決することができました。
皆さん、いろいろ教えていただきありがとうございました。お世話になりました。

568 名前:デフォルトの名無しさん [2008/03/16(日) 19:50:39 ]
あまりの丁寧なレスに
全米が泣いた

569 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 14:41:31 ]
初心者です、それなりに調べたんですが・・

あああああああ
aaaaaaaaa
??????????
乙乙乙乙乙乙乙乙乙乙乙乙

こういうある文字の繰り返しを、一つの表現でマッチできますか?たとえば10文字以上
専ブラで弾きたいんですが、数字はのぞけると嬉しいです

570 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 14:44:54 ]
[^\d]{10,}

571 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 14:45:26 ]
"正規表現 後方参照"でググれ

572 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 16:39:30 ]
任意の一文字って . ドットのことでおききしたいんですけど
探したい文字の前につけるんですよね?
< を探すのに
.< として検索したら結果は
>< として検索されます
検索結果に > を含めない方法教えて下さい

573 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 17:00:47 ]
>探したい文字の前につけるんですよね?
新しい解釈だな

574 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 19:07:48 ]
久しぶりに理解不能なの読んだな
「>」でない任意の1文字 + 「<」
と一致させたいってことなら [^>]<
検索結果から>だけ取り出したいってなら.(>)
後者に何の意味があるのかは知らないけど

ただ少なくとも正規表現について基礎から勉強しなおしたほうがよさそうだな

575 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 19:15:14 ]
むしろ日本語について基礎から勉強しなおしたほうがよさそうだな

576 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 19:38:21 ]
最近も508が理解不能だったぞ



577 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 20:04:03 ]
読み直して 吹いた>>508

578 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 20:12:36 ]
>>514が秀逸

579 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 02:36:39 ]
>>577
あれからダブルグレッペというマクロをつかわせていたらきましたよw
一応テストしてから本格的に使わせていただこうと
HDDの奥深くにテスト用のテキスト置いて、 grep開始!
ほへ?
グアッガッガーッ!!うわぁぁああああ!!!
この音は何??
なんだろか!?
ハードディスクが唸りまくってるタラリーン
よくわからないけどドライブごとgrepしてくれたよ
1ファイルで5000行〜1万行が40万ファイルあるのに・・・(ポカーン
コントロール+オルト+デリートでストップかけたら
エディター画面の後ろ側にエラー画面がいくつもでてたww
今時ブラクラ??
驚いたというかワラタwww


580 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 15:44:41 ]
使用するソフトはProximitronです。

以下のような広告を含む<table>ブロックを丸ごと削除したいと考えています。
<table width=100% class=tbl border=1 cellpadding=5>
<tr bgcolor=#EEEEEE><td height=5px></td></tr>
<tr>
<td align=center>
<iframe id='a5c37d59' name='a5c37d59' src='ads.xxx.com/xxx/afr.php?n=a5c37d59&zoneid=2&cb=<?=41Q40eQDW2vfp6o;?>' framespacing='0' frameborder='no' scrolling='no' width='300' height='250'>
<a href='ads.xxx.com/xxxxxx/ck.php?n=adf3ef1c&cb=<?=41Q40eQDW2vfp6o;?>' target='_blank'>
<img src='ads.xxx.com/xxx/avw.php?zoneid=2&cb=<?=41Q40eQDW2vfp6o;?>&n=adf3ef1c' border='0' alt='' /></a>
</iframe>
<script type='text/javascript' src='ads.xxx.com/xxx/ag.php'></script></td></tr><tr bgcolor=#EEEEEE><td height=5px></td>
</tr>
</table>

一部伏字にして置換してあるので100%同じ文字列ではありません。
これをマッチさせて丸ごと削除したいのです。

<table.*>.*</table>
これだとページ自体が全体的に崩れてしまいます。
tableの開始と終了を合わせないといけないのですが
そこがネックになっています。

581 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 16:43:48 ]
>>580
正規表現スレだからこんな書き方をするとスレ違いかも知れないけど、
$NEST(<table,[^>]++class=$AV(tbl)[^>]+>*,</table>)

「*」の所を、「*消したい文字を入れる*」とか、すればいいんじゃないかな。

582 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 02:57:04 ]
拡張子のないファイルに.txt付けたいです
aa1234ファイル

[0-9]
$[\.(txt)]
だめですか?

583 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 03:02:31 ]
>>582
>>1

584 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 03:12:15 ]
+ が使えるなら
s/^\([^.]+\)$/\1.txt/
+ が使えないなら
s/^\([^.][^.]*\)$/\1.txt/

585 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 04:16:02 ]
>>583
了解
>>584
ありがとうございます

586 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 12:58:56 ]
(Perl5互換)のツールで半角括弧を削除したいんですよろしくお願いします
元の文字列
(10123)test.txt
希望する変換後の文字列
10123test.txt

使ってみたいツールはこれです
ベクター Flexible Renamer
ttp://hp.vector.co.jp/authors/VA014830/FlexRena/

このスレの>>1関連サイトを廻ってみたけどよくわかりませんでした
ツールの作者HPもいって見ましたがQ&Aとか掲示板はなかったです
どなたか括弧の取り除き方教えて下さいお願いします



587 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 14:28:15 ]
( 削除
) 削除

588 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:03:04 ]
正規表現教えて下さい
<h2>タイトル</2>
「<」から「>」までお願いします(「タイトル」の文字列含む)
どなたかよろしくお願いします

589 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:06:50 ]
>>1

590 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:15:46 ]
>>588です
書き込んでから>>1読みました
今のところ使うソフトは秀丸エディターを試用しようしてみよう思いますが
ツールは何も揃えていない状態なので解答者サンのお勧めのソフトで始めてみます
正規表現でテキストの加工をしたいです
初心者でも挫折しないで継続して使っていけるソフトも一緒に探してます
金額にもよりますがフリー有料問いません
使うソフトはまだ明確には決めていませんので取り合えずシェアーウェアーで試してから
本格的にやってみようと思います
<h2>タイトル</h2>
よろしくお願いします

591 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:18:55 ]
<h2>///ここは<strong>見出し</strong>です///</h2>

こんなのは想定しなくていいのか。

592 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:26:26 ]
>>591サン
即レスありがとうございます
そういうのもあるかもしれないです
文字列の中に <strong>見出し</strong> が入っていれば検索文字列も変わりますよねorz
<h2>からエンドを</h2>にする方法教えて下さい
お願いします


593 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:27:33 ]
途中に改行は?

594 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:53:20 ]
>>593サン
588です
途中に改行は想定していなかったです
あるかもわからないと今気づきました
お手数お掛けして恐縮ですが何卒よろしくお願い致します

595 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:10:25 ]
おまいら、よく>>588の文章で、その意図が判ったな。

596 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:37:54 ]
<h2>///ここは<h2><strong>見出し</strong></h2>です///</h2>

こんなのは想定しなくていいのか。




597 名前:デフォルトの名無しさん [2008/03/24(月) 23:43:26 ]
結局、正規表現は入れ子は処理できないのでは

598 名前:デフォルトの名無しさん [2008/03/24(月) 23:46:46 ]
<h2> (.*) </2>
\1

<h2> ([.\n]*) </2>
\1

とかでいいのでは?

599 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:47:39 ]
なるほどね
過去スレ読めばよかったorz
>>33まで読んだ

600 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:52:05 ]
>>595がここに張り付いてるようじゃ
このスレで勉強させてもらおうって人も尻込みするね
>>595の意図はそれなんだろうけど・・・

601 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:54:45 ]
ライオンはなんとかって話なわけで
潰しにかかれるうちに潰しちゃう
やな奴だ氏ねばいいよ
9図

602 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:58:48 ]

- - - こ こ へ 何 か 聞 き に 来 た 人 へ - - -

ま ず 過 去 ス レ 読 ん だ ほ う が い い
変 な 潰 し 屋 が い て る よ う な の で ご 注 意 下 さ い


603 名前:デフォルトの名無しさん [2008/03/25(火) 00:18:28 ]
質問です。

正規表現だと、〜〜を含む行を探すってのは簡単にできるんだけど
〜〜を含まない行を探すのはどうするのが一般的なのでしょうか?

エディタならば、「abcde」を含む行を
^((.*)abcde(.*))\r\n
で探して、削除することで処理できるのですが、
これはあくまで含む行を探してるのであって、
含まない行を探すというのとは違うような気がして釈然としません。

別に今困ってるわけじゃなくて、知っておきたいだけなのですけど・・・。
よろしくお願いします。

604 名前:デフォルトの名無しさん [2008/03/25(火) 00:24:37 ]
うあ、>>473ですでにあった。

605 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:25:12 ]
>>603
言語理論での定義では、正規表現は「ある文字列を含まない文字列」はあらわせない。
しかしそれでは不便なので、パターンマッチ用に拡張された言語では否定を表現する方法を持っている場合はある。

606 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 02:48:25 ]
sage を含まない文字列

^(?!sage)(.(?!sage))*$



607 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 03:06:14 ]
>>603
^([^a]|a([^b]|b([^c]|c([^d]|d([^e]|$)|$)|$)|$)|$)*

608 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 08:13:09 ]
>>603
vi, vim, ViVi なら

:v/regexp/d

で正規表現に一致しない行を削除できる

609 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 12:28:43 ]
<h2 title="></h2>">みだし</h2>

こんな記述も可能ではある。
結論: HTMLのパースに正規表現は向かない



610 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 13:40:43 ]
java1.4ですが、

 1234567890 を 1234______ にリプレイスしたいのですが、

どうすればできるでしょうか?

611 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 13:44:44 ]
"1234567890".replaceAll("[567890]", "_")

612 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 13:45:35 ]
"1234567890".replaceAll("[5-90]", "_")

613 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 13:55:11 ]
「違うんです。
 987654 なら 9876__
 314159265358979 なら 3141____________
 にしたいんです」
かな。

614 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 14:02:37 ]
>>610
自己レスですが、いろんなサイトを見よう見まねで + 気合で何とかできました。


"1234567890".replaceAll( "(^....|).+?(?=.+|$)" , "$1_")



615 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 20:25:13 ]
「任意の一文字」の.や「前にある文字の1回以上」の+は、bashだとそれぞれ?と*ですが、
正規表現は規格で決まってるものではないんでしょうか?
言語ごとに違いってあるんでしょうか?(bashは言語じゃないってのもありますが・・・)

616 名前:615 mailto:sage [2008/03/25(火) 20:27:21 ]
「前にある文字の1回以上」の+

↑は違いましたね・・・失礼しました。



617 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 20:28:54 ]
>bashだとそれぞれ?と*
それ性器表現じゃないし


618 名前:615 mailto:sage [2008/03/25(火) 20:49:04 ]
>>617
bashのは正規表現とは言わないんですか、失礼しました。そう呼んでるサイトも見かけますが・・・

bashの*に対応するのは.*ですね。
bashスクリプトとperlスクリプトが混ざってると、ちょっと紛らわしいですね

619 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 22:05:10 ]
bash のは言うならワイルドカードだな。

620 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 01:49:44 ]
grepとglobの違い。

621 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:33:07 ]
えっ?どう違うの?

622 名前:デフォルトの名無しさん [2008/03/27(木) 13:47:15 ]
えっと・・・
VBS (WSH Windows Scripting Host) のRegExp では
マルチラインの指定はできんですか?
ググって必死こいて探してるけど見つけられないんで。

623 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 14:56:06 ]
かなり前のバージョンでサポートされた

Set ObjRegExp = New RegExp
ObjRegExp.Multiline = True

624 名前:デフォルトの名無しさん [2008/03/27(木) 22:10:38 ]
>>623
できました。アリガトです。

625 名前:デフォルトの名無しさん [2008/03/29(土) 17:03:54 ]
「ます」「ただいま」
という二つの単語がある場合で
上記2つにはマッチするが
たとえば「まる」という言葉にはマッチしないようにする
正規表現ってどうやればいいですか?

今は「ます」と「ただいま」の2語をマッチするようにしているのですが、
やり方が悪いのか「まる」という言葉でもマッチしてしまいます。

626 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:12:13 ]
>今は「ます」と「ただいま」の2語をマッチするようにしている
具体的にはどうしているの?



627 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:15:05 ]
(ます)|(ただいま)

どう間違えると「まる」にマッチするのか知りたい。

628 名前:625 [2008/03/29(土) 18:03:22 ]
()なんてあったのか!

解決しました!ありがとうございます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<160KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef