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


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

正規表現 Part5



1 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:07:28 ]
正規表現(Regular Expression)スレです。

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

前スレ
正規表現 Part4
pc11.2ch.net/test/read.cgi/tech/1186030400/

577 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 07:29:45 ]
要するにこういうことだろ。
いずれにしても、パターンの構文木()笑を作る必要はあるよ

/(ab(cd|ef)gh)/.match("xabefgh")
 /ab(cd|ef)gh/.match("xabefgh")
  /ab/.match("xabefgh")
  /(cd|ef)gh/.match("efgh")
  /(cd|ef)gh/.match("efgh")
   /(cd|ef)gh/.match("efgh")

578 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 07:29:58 ]
途中で書き込んでしもた。めんどくせ

579 名前:デフォルトの名無しさん [2009/01/22(木) 11:45:20 ]
●正規表現の使用環境
prel

●検索か置換か?
置換

●説明
特定タグ間のHTMLタグを全て削除する
(<body>から</body>までのタグを全て削除)

●対象データ
<html>
<body>
テスト<BR>
<b>です。</b>
</body>
</html>


●希望する結果
<html>
<body>
テスト
です。
</body>
</html>

580 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 13:41:18 ]
>>579
$html =~ s{(?<=<body>).+(?=</body>)} {
  (my $body = $&) =~ s/<.+?>//gs;
  $body;
}es;

581 名前:デフォルトの名無しさん [2009/01/22(木) 14:08:55 ]
>>579 のおかげで prel でぐぐっても perl が検索対象になることを知った

582 名前:581 mailto:sage [2009/01/22(木) 14:11:05 ]
ごめん、正確には
prel 正規表現
など prel と何か別のキーワードでぐぐったとき prel は perl とみなされるっぽい

583 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 16:40:10 ]
ワロタ

584 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 10:40:12 ]
余談になるけど、VBSの正規表現は、処理系の実務にも耐えられるくらいの機能は持ってるよ。
条件判定としての正規表現を使える事は、VBAユーザーにとってこれ以上無いほどのメリットだと思ってる。

俺もそんなに正規表現は詳しくはないけど、エクセルで使う目的を考えると、VBSの正規表現は非常に使い勝手が良い。
良くも悪くもシンプルなんだよね。

仕事で文字列操作やRDBみたいな使い方してる人ならば、絶対に覚えておいて損はないよ。
後方参照が表現できるようになって、世界が開けました。
どうでも良い話かもしれないけど、マジでお勧め。

585 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 10:40:37 ]
誤爆しました。すいません。



586 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:36:14 ]
文字列の中から名前を取り出したいのですがどうやって書けば良いでしょうか

587 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:08:31 ]
「名前」の定義は?
環境も。

588 名前:586 mailto:sage [2009/01/28(水) 00:46:35 ]
名前は人名です
環境はVB.NETです。


589 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:51:34 ]
人名の定義は?

590 名前:デフォルトの名無しさん [2009/01/28(水) 00:56:14 ]
それを聞いてる

591 名前:479 mailto:sage [2009/01/28(水) 03:07:22 ]
形態素解析の領分だろうね。
どこまで固有人名を解析できるかは性能と元の文章次第だけど。

592 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:07:56 ]
すまん、名前消したつもりが残ってた

593 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 06:56:44 ]
辞書も必要だな

594 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 10:19:24 ]
形態素解析までしなくても、日本全国の苗字と名前のテーブルを作って
「苗字+名前」で引っこ抜けばいいと思う

595 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 10:37:13 ]
「あや」と「あやの」みたいのをどう
扱うかとか考え出すとなにげに難しい



596 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 11:34:07 ]
英語と違って日本語は「わかち書き」をしないから難しいやろね。

597 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:51:36 ]
(鈴木|佐藤|山田| ... )\s*(太郎|花子| ... )

598 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 19:16:08 ]
>>586よ、別に煽って遊んでる訳じゃないぞ。
コンピュータにとって、言うは易いが行うは難しい要求なんだ。

599 名前:586 mailto:sage [2009/01/29(木) 01:12:20 ]
レスありがとう
では郵便番号か都|道|府|県|市|区|町|村のある行から
5行以内にある行で、末尾に。や、のない7文字以内の行で
その行の中には、も。もない文字列
これを抜き取ったら名前の可能性が高そうなのですが
どうやって書けば良いでしょうか

600 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 01:52:27 ]
>>599
それは非常に喜ばしいけれど、名前じゃないものが抽出されたり、名前が抽出されなかった時に
どうするか考えてるの?
そのデータをどうやって作ってるのかよくわからんが、ごちゃごちゃしたテキストしか存在しないの?

601 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 01:57:10 ]
人名で7文字制限つけていいのかなぁ。外国人名なんか来た日にゃえらいことになりそうだが。

602 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:57:27 ]
>>599
正規表現ってのは、
人間が生活しながら身に付ける区別みたいに複雑な物じゃなく、
字面だけで機械的に振り分けする物。
それが可能なデータでないなら、正規表現での抽出は諦めた方がいい。
既存のデータなら仕方ないけど、何等かの方法で生成してる物なら、
その上流で手を打たないと難しい。

603 名前:586 mailto:sage [2009/01/29(木) 22:51:11 ]
レスどうもです
たくさんのデータを一気に処理をするという感じではないので
失敗したら手動で訂正するので大丈夫です。
ちょっと補助的に便利になればという感じで
100件やったら半分でも正常に抽出できればそれでもOKです。
今↓のように書いてみましたがこれだと

123-0001
東京都**区**町10-10
日本太郎
03-0000-0000

東京都**区**町10-10
03-0000-0000
日本太郎
123-0001

上の2つは大丈夫なのですが、

日本太郎
123-0001
東京都**区**町10-10
03-0000-0000

だと抽出できなかったのですが、どこを訂正したらいいでしょうか?

r = New Regex("((\d\d\d\-?\d\d\d\d|都|道|府|県)+?.+\n)*?(.*\n{1,5}?)(?<1>.{4,8})$\n.+?(\d\d\d\-?\d\d\d\d|都|道|府|県)*?\n?", _
RegexOptions.Multiline Or RegexOptions.IgnoreCase)

よろしくお願いします。


604 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:15:33 ]
うざいので他所言ってください

605 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:33:20 ]
>>603
パターンが一定ではないので無理。



606 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:35:34 ]
とりあえず、「住所は必ず数字で終わる」のなら、
^(\D+)\d
で引っ掛けられそうか。

607 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:36:39 ]
>>603
人名なんて住所より短いんだから、行頭から全角6文字以内+行末文字の抽出で十分じゃない。
はい終了。

608 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:43:23 ]
まあそれでも半分ぐらいは抽出できそうだわな

609 名前:586 mailto:sage [2009/01/30(金) 00:02:42 ]
こんにちは
とかが頭にある場合があるので郵便番号と都道府県のチェックは外せないです。

610 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:07:35 ]
ネタじゃないの?

611 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:10:28 ]
データごとの固まりは空行で区切られてたり
行数が決まってたりすんの?
それだったら名前候補を抽出するプログラムも結構簡単に作れそうだが
全部正規表現でやるのは逆にむずそう

612 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:13:59 ]
>>609
そのレベルになってくると、正規表現よりそれを扱うスクリプトの方でどうにかしたほうがいいのでは

そもそもどういう形式のデータかも想像できないし

613 名前:586 mailto:sage [2009/01/30(金) 00:16:01 ]
ネタじゃないです

データは一つはj一人のデータです。
複数の人の切り分けは考慮する必要なないです。
やっぱ難しいですかね

614 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:25:56 ]
>>613
いやもう本気で「日本語でおk」
どんなデータか説明してもらわないと、どうもこうも無いわ。

615 名前:586 mailto:sage [2009/01/30(金) 00:44:15 ]
わかりにくくてすみません。
自由なフォーマットで送られてくる住所氏名電話番号を
ListViewに登録するということをやっています。
文章は

こんにちは
私の住所は
123-0001
東京都**区**町10-10
日本太郎
03-0000-0000
です
お返事ください。

こんな感じの文章から名前を出来るだけ高確率で取り出したいです。
段階に分けて調べた方がいいですかね
上の例だとまず郵便番号と都道府県と電話番号の位置を正規表現で探して
それらに一番近い7文字の全角句読点なしを取るという感じでどうでしょうか
「です」が怪しいですね「になります」とか書いてあったら間違うし・・・






616 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:00:30 ]
>>615
> 自由なフォーマットで
って時点で、正規表現の領域じゃないと思うぞ。

617 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:01:54 ]
自由なフォーマットなのか、郵便番号に近いのと電話番号に近い奴が違った場合どっちを取る?
とか問題があるな。

ttp://www2s.biglobe.ne.jp/~suzakihp/index40.html
この辺から苗字のリスト拾ってきてそれが含まれてる行を抽出するとかでいんじゃね?


618 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:08:18 ]
人名辞書と突合せしないと絶対に無理だろ

619 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:15:22 ]
名前だけ抜き出すと考えるとまず無理
引っかからないのもNGだとすれば、全角と空白を一定以上含む行まで絞ってあとは目視しかない
フリーフォーマットを許さないといけない特段の理由がないのであれば、フォームにするべき

620 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:30:30 ]
出会い系?

621 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:48:20 ]
っつーか、“理系”の人間に任せろよ。

622 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 03:59:14 ]
つーかそこそこの確率でいいなら、漢字だけで構成されてる行を
抜き出すだけでよくね?

623 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 04:18:16 ]
「できない」 ってハッキリ言ってやれよ。その方が質問主に対して親切だ。
こんなに引っ張るような事じゃ無いだろ。

624 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 05:24:29 ]
だからネタでしょっていってんじゃん。
食いついたもん負け。

625 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 07:44:05 ]
>>623
すると馬鹿は「知らないなら黙っててください」と言い出す



626 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:16:59 ]
srud(>>625);

627 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:17:21 ]
>>625
人のことを馬鹿呼ばわりするあなたにはわかるんですか?

わかる方のみ回答お願いします

628 名前:586 mailto:sage [2009/01/30(金) 20:15:38 ]
レスどうもです。

漢字の数文字の行から取るというのはいいと思いますが
折角正規表現が使えるのだからそれと郵便番号と住所なんかを手がかりにしたい
(その分確率は上がるでしょうし)と思ったのでお力をお借りできないかと
このスレを訪れてみました。
ご指摘の無理というお話もわかりますがm住所、郵便番号...の条件について、
正規表現で書く書き方を教えて頂けると助かったのですが
範囲の指定とか除外とか色々あって難しくて・・・

ちょっとアプローチを変えて自分なりの方法でやってみました。
住所、郵便番号、電話番号の位置を調べて、それの平均値を出して
それに一番近い7文字の全角でかつ、。や、のない行
から文字を取るようにしたら結構良い確率で抽出するようです。
正規表現とは離れた手法になってきたのでこの件はこれで終わりにしたいと思います。
お騒がせしてすみませんでした。有意義な回答を下さった方ありがとうございました。



629 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:42:45 ]
>>628
確実に除外できるものを削除しなよ。
そうすれば全部の名前に少しのゴミを加えたものになるよ。

630 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 21:40:39 ]
まだ引っ張るつもりか

631 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:13:49 ]
<h1 class="title">
<a target="_self" class="id a "
href="http://英数字.html">
パターンマッチング1</a>
      ・
      ・
     


$pattern = "/

(
<h1.\s.class=\"title\">
<a.\s.target=\"\_self\".\s.class="id\s.a\s\"
href=\"[0-9|a-zA-Z|\-|\:|\.|\?|\/|\_]+.\">
)
(.*?)(<\/a>)

/";


こんなので全然マッチングできませんでした
どこがまちがっているのか、おしえてください


632 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:30:33 ]
>.\s.
任意の一文字+空白文字一文字+任意の一文字=計三文字
つまり"h1 class"とか"h1! ?class"とかじゃないと引っかからない。
h1とclassの間とかは「空白文字一文字以上」だから\s+でおk

633 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:31:19 ]
>"h1 class"
2chの仕様でスペース一つに見えるけど、半角スペース三つね。

634 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:21:07 ]
[ ]に | は使えないよ

635 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:38:00 ]
質問なんですが、4桁の数字の頭にAという文字を付けたい場合、
[0-9][0-9][0-9][0-9]をどうやって置換すればいいんですか?



636 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:53:10 ]
$str ='123b2345';
echo preg_replace('/[0-9]{4}/','A$0',$str);

-- 出力結果 --
123bA2345

637 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 14:04:13 ]
正規表現関係ないじゃん…

638 名前:デフォルトの名無しさん [2009/01/31(土) 14:38:44 ]
>>632-633
助言ありがとうございます、.を取り除き進歩しました

今度は
$Pattern = "/([^<]h1*>[^a\s]*>)(.*?)(<\/a>)/";

のようにしてみたんですが、全然上手くいきませんでした


639 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 14:43:53 ]
>>638
完全にスレ違いなので、お使いの言語のスレへいってくだしあ

640 名前:635 mailto:sage [2009/01/31(土) 15:09:36 ]
教えろ

641 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:37:42 ]
>>640
>>1

642 名前:デフォルトの名無しさん [2009/01/31(土) 16:42:28 ]
>>641
おまえ教えろ

643 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:53:04 ]
>>642
>>1
>>636

644 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 17:31:16 ]
教えられてもそれが答えと気づかなかったでござるの巻

645 名前:デフォルトの名無しさん [2009/01/31(土) 17:38:44 ]
ござる教えろ



646 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:07:27 ]
www.pururu.co.jp/goods/item/430-0168/

647 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:42:14 ]
>>646
つ それ「こざる」

648 名前:デフォルトの名無しさん mailto:ポルナレフの方がよかった? [2009/02/01(日) 01:09:08 ]
答えを教えられていることを伝えたら答えを教えろと言われたでござるの巻

649 名前:デフォルトの名無しさん [2009/02/01(日) 05:12:34 ]
おしえろ教えろ

650 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 04:33:30 ]
教えろおしえろオシエロ、、、エロ!?

651 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 07:54:44 ]
そこでこざるの出番でござるよ

652 名前:デフォルトの名無しさん [2009/02/03(火) 17:05:09 ]
Perlの質問です。

.......<code>.......</code>......
....<code>...........</code>......

こんな感じのドキュメントを、<code>または</code>の前で区切ってsplitで分けようとして
書きましたがうまくいきません。何が悪いのでしょうか。

@content = split( /(?=<(|\/)code>)/, $content);

653 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 17:17:00 ]
>>652
たぶん空文字列や'/'が混じるのが御気に召さないのだろうと
思うがそれは君が (|\/) でキャプチャーしているからだよ。
いらなければ (?:|\/) とか \/? とかにするといい。

654 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 17:26:39 ]
>>653
迅速かつ的確なアドバイス、ありがとうございます。上手くいきました。
意味はこれから勉強していきます。

655 名前:デフォルトの名無しさん [2009/02/04(水) 19:03:45 ]
お願いします( ゚ω゚ ) 言語はC#を用いています。

正規表現にて
 [ok] 100
 [ng] 01 → 1
 [ok] 0.001
 [ng] 00 → 0
 [ok] 0.1000

前ゼロ入力をReplaceで""に置き換えたいのですが、正規表現が上手く書けませぬ
教えてくださいエロい人



656 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 19:29:16 ]
関口宏「ベジータさん、今までいろいろな敵と戦ってきましたね?」

ベジータ「ふん、ゴミに興味などない」

関口、リーダー『ゴミに興味などない』

ベジータ「な……なんだ貴様ら!?」

リーダー「そんなベジータさんにはこんな問題!」

関口宏「ベジータさんが戦った、ギニュー特選隊のメンバー、五人全員お答え下さいスタート!」

リーダー「走って!まだよまだよまだよどうぞ!」

ベジータ「ギニュー! グルド! えー……バータ! ……待てよ、ギニュー、グルド、バー……くそ、わからん! あっ、ザーボン! なにっ!? ドドリア! くそったれ! ギニュー! グル」

ブッブー!

ベジータ「はぁ……はぁ……」

関口宏「リクーム、ジース」

ベジータ「あーリクーム……」

657 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:19:39 ]
new Regex( @"^0+(?!\.)" )
でString.Emptyに置き換えてみたら

でもこれだと000は""になっちゃうけど

658 名前:デフォルトの名無しさん [2009/02/04(水) 21:22:25 ]
>>655

C#の構文は知らないのですが、

/^0+(\d)/$1/

に相当する正規表現でどうでしょうか

659 名前:デフォルトの名無しさん [2009/02/05(木) 10:33:34 ]
>>657
>>658
ありがとう(・ω・)
でもダメですた(;´Д`)

^0+(?!\.) 開始0の入力が不可ですた
/^0+(\d)/$1/  $1がサポられてないですた

お騒がせして申し訳ありませんでした。
もう少しイジくり回してみます。

660 名前:デフォルトの名無しさん [2009/02/05(木) 11:13:55 ]
秀丸エディタでの正規表現です。

abcdefghijxyz
abcdefg
xyzdefabc

から1行の中にabcとxyzの両方を含む行(1と3行目)を検索したいのですがどのように書いたらいいですか?

(.*abc.*xyz.*\n)|(.*xyz.*abc.*\n)
上のように書くとできるのですが含む文字列を増やした場合大変そうです。
本来はどのように書くのでしょうか教えてください。
簡単に&のような文字があるんでしょうか。

661 名前:659 [2009/02/05(木) 12:04:30 ]
お騒がせしました(・ω・)出来まスタ スタ
解:System.Text.RegularExpressions.Regex(@"(^|(?=\.))0(?=[0-9])");
ありがとう御座いました。

662 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 13:24:20 ]
>>660
www.din.or.jp/~ohzaki/regex.htm#And

663 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 14:27:14 ]
>>660
^(?=.*abc)(?=.*xyz).*$

664 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 15:37:08 ]
テキストファイルの検索でファイル内に複数の単語があるかどうか検索するときには
どういった感じにすればいいんでしょうか?


665 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 15:46:23 ]
>>664
ttp://www.pururu.co.jp/goods/item/430-0168/



666 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 10:30:49 ]
クラスの中でグループを使いたい場合はどうしたらいいですか?

[123(456)]
とした場合1/2/3/456にマッチする。

667 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 10:32:36 ]
中じゃなく外でやれ。
([123]|456)

668 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 11:17:30 ]
なるほろろ

669 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 13:05:59 ]
いやん。中に出して!

670 名前:659 [2009/02/06(金) 18:08:08 ]
>>667 悔しいけど感じちゃう ビクンッビクンッ

671 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 20:46:31 ]
janeviewでwsh使用してますが、
2000にマッチして、DATE: 2000にはマッチしないようにしたいのですが
どうしたらいいですか?

672 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:10:55 ]
(?<!DATE:)2000

かな。たぶん・・・
>>2
www.kt.rim.or.jp/~kbk/regex/regex.html#NEGATIVELOOKBEHIND
を読んで。

673 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:14:47 ]
おっと、WSH か・・・ダメかもしれないね。
if文で2重チェックすればいいんじゃない?

674 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:22:42 ]
>>2
.NET Framework 正規表現言語要素
msdn.microsoft.com/library/ja/cpgenref/html/cpconregularexpressionslanguageelements.asp
にちゃんと書いてあった。
.NET なら (?<!・・・・) が使えるみたいだけど、WSH はよくわからん。どこに書いてるんだろう・・・

675 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:28:02 ]
WSH(JScript)の正規表現は↓でおk
msdn.microsoft.com/ja-jp/library/28hw3sce.aspx



676 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:29:02 ]
ググったら出てきた。

正規表現による Visual Basic Scripting Edition (VBScript) の機能強化
msdn.microsoft.com/ja-jp/library/ms974570.aspx

ここには (?<!・・・) は書いてない。
書いてないから出来ない、と考えるべきか、メンドクサイから書かなかったのか。
出来ることは書くが、出来ないことは書かない。フツウ、そうだよな・・・
ちなみに文書の日付は May 10, 1999 だ。
自分で実験してたしかめろや。

677 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 22:32:59 ]
>>675 そっちのが新しい文書やね。やっぱり (?<!・・・) は書いてない。






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

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

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