[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
251
(1): 247 04/02/21 22:20 ID:??? AAS
今、即席でつくってみたけど 例えばひらがなの場合こういうことだろ?

SJIS:ぁ \x82\x9f
SJIS:ん \x82\xf1

/^(?:\x82[\x9f-\xf1])+$/

なんでできないのか理由家! レベル低いかも知れんけどできるだろ?
252
(2): 04/02/21 22:23 ID:??? AAS
>>242
if ($FORM{'name'} !~ /^(\x82[\x9f-\xf1]|\x83[\x40-\x96]|[\x88-\x9f\xe0-\xfc][\x40-\x7e\x80-\xfc])*$/){ &error; }
こんなんでいい?
全角アルファベット数字と記号類も省くけど。

>>250
正しく正規表現書けば、Shift_JISでも処理できるよ。
Perl 5.8.xならencoding.pmがお勧めだけどね。
中の人はUnicodeで処理してるらしいけど。

かぶった?
253
(1): 04/02/21 22:23 ID:??? AAS
>>251
・・・
なんかもう、ね。
s/あ/ん/;
と普通にマルチバイト入れてやる場合のこと言ってるんだろ・・・
だれも文字コードでやれなんて言ってない
254: 04/02/21 22:31 ID:??? AAS
>>253
perl 5.8.x以降限定だけど、

use encoding "shiftjis";
...
s/あ/ん/;
255: 247 04/02/21 22:33 ID:??? AAS
お前のそのレスみてレベル低いと思った

>PerlはEUCじゃないとマルチバイトの処理できない

↑特にこことか。

jperl とか言い出す始末。。。
256: 04/02/21 23:00 ID:??? AAS
なんか、>>247って必死じゃね?
いや、いいんだけど、>>248と勝手に争ってくれ。
ここ、過疎スレだから、周り気にしないで争ってね、思う存分
257: 04/02/21 23:20 ID:??? AAS
>>252
ありがとうございます。
Shift-Jisで、試してみたところ、
正常動作しているようです。

全角アルファベット数字と記号類も
省きたいと思ってたので助かりました。
258
(1): 234 04/02/21 23:44 ID:??? AAS
>>236
すまん、意味不明なこと書いちゃった。

MSのWindows ScriptドキュメントでRegExpオブジェクトのヘルプリファレンス読んだんだけど、
RegExp.Execute()のところに、実行するとSubMatchesコレクションが生成されるって記述が
ぜんぜんないんよ。
てなわけで、SubMatchesコレクションの存在を知らなかった……_| ̄|○
(ふだんはBASP21コンポーネントのMatch()やReplace()を使ってるし)
SubMatchesってキーワードでヘルプを調べれば載ってるんだけどね。
259: 236 04/02/22 10:53 ID:??? AAS
>>258
そういうことっすか。
ちなみにつくるとき、ここを参考にしましたよ。
外部リンク[asp]:msdn.microsoft.com
260
(2): 04/02/22 23:25 ID:kjGz/T2C(1) AAS
「注目に値[あたい]する特徴[とくちょう]が出せる。」

こういう文章から[あたい][とくちょう]の部分を
一括で削除する正規表現を教えてくれないでしょうか。
Wzの検索、置き換えを使っています。
261: 04/02/22 23:39 ID:??? AAS
s/\[.*?\]//g

とかしか思いつかない漏れはここに似つかわしくないですか
262
(1): 04/02/23 05:58 ID:??? AAS
>>260
[[^]]+]
263
(1): 04/02/23 10:39 ID:??? AAS
abc\,edf,ghi という文字列を
$_[0] = abc\,edf
$_[1] = ghi
という具合に split したいのですが、どうすればよろしいでしょうか?
264: 04/02/23 11:51 ID:??? AAS
>>263
split /(?<!\\),/, $str;

以後、Perl の質問は 2chスレ:php へ。
265: 260 04/02/23 14:09 ID:??? AAS
>>262
出来ました!すごいですね。
自分には難しくて。
ありがとうございました。
266
(2): 04/02/23 20:41 ID:Ea0t25bl(1/2) AAS
文字列以外にマッチってできるべか?
こんなふうに書いてみたけどだめやった。
[^(mojiretu)]
それとも(?!)とか工夫すればできるの?
267: 04/02/23 20:46 ID:??? AAS
純粋に!で否定かければいいのでは、とか思いますがどうでしょう
268: 266 04/02/23 21:30 ID:Ea0t25bl(2/2) AAS
レスどうもです、具体的な例を紹介してくれると助かるんすけど、だめすか?
お願いしまぁす。
269
(1): 04/02/23 22:14 ID:??? AAS
Perlなら
$hoge !~ /^mojiretu/g;
で、文字列以外にヒットするはず
270
(9): 04/02/24 21:18 ID:1VWZCh18(1/2) AAS
質問です。
アルファベットのみで構成される6文字以上10文字以下の文字列、をcygwinのgrepを用いて検索したいのですが…。

正規表現の紹介をしているところを読んで回り、
^「A-Za-z]{6,10}
で、アルファベット6文字以上10文字以下、を表すということが分かったのですが、

grep -i "^[a-z0-9./]{6,9}"
としてみても何も反応が無く、

egrep -i "^[a-z0-9./]{6,9}"
とすると、11文字や12文字の文字列も引っかかってきてしまいます。

どう書けばアルファベットのみで構成される、6文字以上10文字以下の文字列、を正確に検索出来るのでしょうか?
省1
1-
あと 719 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s