>>933 まいっちんぐしない文字列を痴漢するときはどうするんだい?
というか、1文字の入力から状態遷移を繰り返してるから
入力から遷移先が決まらないものはダメなんじゃねえの
[^hoge]
正規言語の補集合も正規言語だから、!(正規表現)みたいのが
なくても書けるので不要ということだろうな。でも与えられた
正規表現が受理する言語の補集合を受理する正規表現を書くのは
大変なので、そういうシンタックスシュガーがあれば便利かも?
grep -v 'regexp'
>>940 自分の無知を偉そうに自慢されても私たちに出来る事は何も有りません
>>934 確かに
> ・文法はPerl5互換(これまでと同じ)
って書いてあるけど
> Windows/IE付属のRegExpオブジェクトに変更
> ・環境の問題でWSHが使えない場合は
とも書いてあるので、細かいところまで Perl 互換かはちょっと怪しいな。
とりあえず
http://tehen.hp.infoseek.co.jp/abone/abone.html によると、
/切れ([るたす、]|(てん))[^レ][^ス]/
あたりは動きそう。
(行末とかが "切れる" とかなってるとちょっと不味いかも...。)
>>941 小難しい単語並べりゃいいってもんじゃないんだよ。
>正規言語の補集合も正規言語だから、!(正規表現)みたいのが
>なくても書けるので不要ということだろうな。
書いてみろ。
この作業が酷く大変なら、そういうシンタクスシュガーが無い理由もわかるだろ。
なんちゅう詭弁
>>943 特定文字列が含まれてるかどうか調べるなら
if( $pero =~ /kari/ ){print "バーロー\n";}
含まれていないことを調べるならその補集合で
if( !($pero =~ /kari/) ){print "ローバー\n";}
ってことを言っただけでしょ?
これだけじゃ超えられない表現もいっぱあるけどさ
クイックハックでパターンの先頭に1個「!」があれば否定にするようにしたことあったな。
実現方法は後察しの通り。
if( $pero !~ /kari/ ){print "バーロー\n";}
団子って何歳?
たしか40代だったな
永遠の12歳だお
36進法で。
縦読み厨うざい
print "バーロー\n" unless( $pero =~ /kari/ );
ここに書き込むのは気が引けるほどの、ど初心者なのですが質問させてください。
FirefoxのSearchBox Syncというアドオンを使っています。
これは検索した文字列を検索ボックスに自動的に挿入させるアドオンです。
これで適用させるサイトを増やしたくて、正規表現を見始めました。
そこで本題なのですが、
^
http://www\.amazon\.com?\.?(\w+)?/.*keywords=([^&]+)
と
amazon.*keywords=([^&]+)
では、どちらも検索語句を抽出できますが、どちらの記述の方がスマートな記述なのでしょうか?
なお、最後尾のグループに入る文字列が検索ボックスに挿入されます。
どちらがスマートかというより、上のほうが厳密で、下のほうは緩やか。
例えば下のだとamazon.co.jpのほうもマッチします。
>>956 上のも co.jp にマッチするというかマッチさせたいという話じゃないのかな?
できるよ
分かったら後は自力で頑張れ
>>959 レスありがとな!
今「サルでもわかる正規表現」ってサイト読んでるぜ!
961 :
デフォルトの名無しさん:2007/07/26(木) 10:52:33
&または行末 というつもりで[&$]と書いてもうまくいかない
行末は文字じゃないから
963 :
デフォルトの名無しさん:2007/07/26(木) 11:04:53
>>962 &または行末 という表現はどうかけばいい?
(&|$)
>>950 次スレはテンプレに「質問する香具師は実装言語・処理系を言え」を加えて立てといて。
よろしく。
()が必要なのか・・・無しで書きたいな・・・
なんで?
いや、なんでもない
?=を使えばいいのを忘れてた
そんなに正規表現による検索って需要あるのか??
だとしたら、俺のソフトにも追加してやるか。
いや、お前のには要らない。
そもそもお前のソフトが要らない
お前もいらない
俺もいらない
俺にはお前が必要
いらないのは俺だけ
おらだけいらね
とりなしてくだせ
文章から特定の単語以外をすべて空文字に置換することはできますか?
979 :
977:2007/07/28(土) 15:40:46
すいません。
サクラエディターもしくはEclipseのテキストエディターでできれば、と思います。
そのへん言わないやつらは全員perl準拠だと思えばいいよ
違う環境だったら死ねと言えば済むこと。
ヒドスw
まあ、結論だけ言うと出来ないよ。
>>977
サクラエディタマクロでWindowsSriptで否定の先読みが使ってやれ。
空文字ならnul文字だな。\c@だ。