- 1 名前:デフォルトの名無しさん [2013/12/17(火) 14:19:52.00 ]
- Regular Expressionスレです。
質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 前スレ Regular Expression(正規表現) Part11 toro.2ch.net/test/read.cgi/tech/1362913813/ 天ぷら等2以降
- 357 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 06:11:48.79 ]
- 希望する結果が逆なのは分かったけど、
ツッコミが必要な正規表現が分からない…出来れば教えてくれ。
- 358 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 07:11:37.81 ]
- >Exampleの文字列を含まない行
空行もこれに該当するんじゃ?
- 359 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 10:43:45.86 ]
- サクラエディタとしては、該当するものを""で置換して消すしかないからこーなるわけよ。
- 360 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 10:53:01.11 ]
- 後方参照の否定だっけ
否定の後方参照だっけ 後方参照をうまく使えると捗りそうだよね いまいちパッと使えないorz
- 361 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 11:46:51.76 ]
- >>356
お前恥ずかしい奴だな
- 362 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 22:35:03.25 ]
- 空行が消せないという仕様かスキルか知らないけどそれのほうが恥ずかしいのでは。
- 363 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 22:44:29.69 ]
- 今試してみたら普通に空行消せた。ということは・・(察し
- 364 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 23:49:29.37 ]
- 相当悔しかったんだな
- 365 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 23:51:20.94 ]
- >>362-363
クスクス
- 366 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 00:41:37.59 ]
- あれ?>>352で改行が消せるなら空行も消せるはずですね。
- 367 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 14:35:23.35 ]
- >>359
何言ってんだこの馬鹿は。
- 368 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 22:07:40.54 ]
- >>366
まだそんな間抜けな事を言っているの? 君だけだよ?
- 369 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 01:07:09.32 ]
- 耳の聞こえないふりの人みたいに逆ギレですかそうですか。
- 370 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:54:46.52 ]
- 掲示板なんだから耳が聴こえないかどうかは関係ないだろ
何言ってんだ
- 371 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:56:38.66 ]
- 俺はチンポ立たない振りして女連れ込んでる
入れちゃうとだいたいオーケー
- 372 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 18:57:29.74 ]
- >>370
「みたいに」って書いてあるじゃん この「耳の聞こえないふりの人」ってのは多分自称ベートーベンの痛い奴の事だよ ゴーストライターに耳聞こえてることバラされて訴えるって意気込んでるらしいから ゴーストライター以前にマスコミの取材中にも聞こえてる挙動してて今更なんだが 障害者手帳の不正入手の罪がバレるのはゴーストライターがバレるより怖いらしい
- 373 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 22:09:42.25 ]
- こちらにも貼っておきますね
現在プログラム板のID制導入の投票を実施中です よろしくお願いします プログラム板 強制ID制導入に関する投票スレ kohada.2ch.net/test/read.cgi/vote/1394290844/
- 374 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 00:48:00.39 ]
- ID表示されるようになったらスレタイ変えたメンヘラ男子が困りそう。
- 375 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 17:40:04.71 ]
- >>371
これまじ?
- 376 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 18:57:52.90 ]
- >>375
もちろんマジ
- 377 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 19:00:37.92 ]
- うわぁー、たった!どうして?
きみを、みてたら、心があつくなって 体があつくなって ,,,,,,よしこさん! とだきつく あとは、まずオッパイもみもみ 下にてをのばし あとは自分で判断しろ
- 378 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:16:31.95 ID:6zBbVI2I]
- ●Regular Expressionの使用環境
秀丸 ●検索か置換か? 置換 ●説明 複数行の空行を1つの空行にしたい ●対象データ ●希望する結果
- 379 名前:378 mailto:sage [2014/03/12(水) 17:19:09.32 ID:6zBbVI2I]
- 検索
^\n+ 置換 \n これだと置換されない。
- 380 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:26:30.29 ID:iuIDUWkr]
- >>379
その環境は知らないけど、^があるのに$がなくて\nって変じゃないか。 単に\n+じゃダメなの。
- 381 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:38:06.82 ID:Qvoh4cG3]
- 秀丸の改行へのマッチには制約があるよ。ググるか説明書読んで。
- 382 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 20:35:10.49 ID:9jZOtDPU]
- スルーされにくい質問のテンプレと例
●Regular Expressionの使用環境 2chMate 0.8.6/NEC/LaVieTab PC-TE510N1B/4.2.2/SR ●検索か置換か? 検索?(NGワード) ●説明 アットwikiを正規表現で当たるようにしたい 要するに www1から200までの数字.atwiki.jp/何とかかんとか/ を引っ掛けたい ●対象データ 特になし ●希望する結果 (例)www33.atwiki.jp/atwikibeginner/がNGワード指定される
- 383 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 20:44:53.82 ID:iuIDUWkr]
- >>382
www\d+\.atwiki\.jp/.*/
- 384 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 21:14:52.82 ID:9jZOtDPU]
- >>383
すいません。できませんでした。 htmlタグでもう一度作れますか? できなければ諦めます
- 385 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 00:04:20.91 ID:xoYJgDxQ]
- >>384
htmlタグって? 正規表現にチェック入れてないだろ。
- 386 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 06:58:56.57 ID:1OBNO3pg]
- /.*/ じゃダメ。誤爆する。
- 387 名前:386 mailto:sage [2014/03/13(木) 07:15:45.44 ID:1OBNO3pg]
- ttp\:\/\/www\d+\.atwiki\.jp\/[\!\#-\&\(-\.0-\;\=\?-\[\]-\~]+\/
これでいいのかな?2chMateとやらの正規表現エンジンの仕様が 分からないから怪しい文字全部にエスケープ付けといた。 あと調べたところ古いバージョンでは正規表現の先頭に / を付ける必要があるらしい。 動かない場合は試してみて。
- 388 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 07:29:23.49 ID:2a19jPZt]
- >>385
チェック入れてますよ >>387 ありがとうございます。できました。
- 389 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 08:26:35.42 ID:xoYJgDxQ]
- >>388
2chMate 0.8.6/SHARP/SH-13C/2.3.4/DR では問題なかった
- 390 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 08:30:17.94 ID:2a19jPZt]
- >>389
387なら出来ましたよ
- 391 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 08:30:41.83 ID:xoYJgDxQ]
- >>386
NGなんだから、厳密にする必要もない。面倒だから適当にしただけ。
- 392 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 08:35:07.76 ID:xoYJgDxQ]
- >>390
基本的なとこは包括されてるから、コピペミスってるか、ttpか、多分丸投げだからJavaの正規表現の解釈が変わったか。 アプリ開発してたけど、そういう話は知らないなぁ。
- 393 名前:378 mailto:sage [2014/03/13(木) 08:41:19.60 ID:2EBFZUmq]
- >>380
\n+だけだと空行以外の文字列の最後にもヒットしてしまいます。 >>381 すみませんヘルプに書いていました。 ありがとうございます。 (?#maxlines:50)^\n+ で置換することができました。
- 394 名前:381,386 ◆QzqhRqBYxktP mailto:sage [2014/03/13(木) 09:50:43.55 ID:1OBNO3pg]
- >>392
おそらくh抜き。datには<aタグが入らない板もあるからね。 /.*/ のとこは無くてもいいくらいだね、ハッキング事件のセキュ対応なんだろうし。 >>388>>393 ^−^b
- 395 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 09:55:55.35 ID:zoiay4j6]
- ●Regular Expressionの使用環境
JavaScript ●検索か置換か? 置換 ●説明 同じ文字の4回以上の繰り返しを3回にしたい ●対象データ ああああああああああああああああああいいいいいいいいいいいいいいいうえおおおおおおおおおおおおおお ●希望する結果 あああいいいうえおおお
- 396 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 10:00:26.17 ID:Mhqkzd/y]
- 検索
(.)\1{3,*} 置換 $1$1$1
- 397 名前:395 mailto:sage [2014/03/14(金) 11:12:05.63 ID:zoiay4j6]
- >>396
(.)\1{3,*}だとなぜか上手くいかなかったけど(.)\1{3,}でできました ありがとうございました
- 398 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 16:48:20.08 ID:Mhqkzd/y]
- あ、{3,*} は別の環境(proxomitron)の書式だった。ごめんね。
- 399 名前:デフォルトの名無しさん [2014/03/14(金) 23:51:23.33 ID:YZlgvtQG]
- 正規表現の文字コード順について質問したいのですが
1行内に沢山文字があって、それを正規表現で検索ヒットさせるんですけど 正規表現は重いから、なるべく、あらかじめ文字コード順に直しておいたほうが良いという事を聞きました 数が膨大になっていけば、バカにならないので、一度全文文字コード順にソートしてみて、正規表現の検索の時間が どれくらい軽くなるのか試してみようと思うのですが そこで、文字コードにはShiftJIS等あるそうで、それらによって文字の並び方が違う、らしいのですが どれが良いのか全く分かりません、それに正規表現にも種類があるのでしょうか 稚拙な質問ですみません、何か質問自体に大きな間違いがあれば、それについても御指摘ください
- 400 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:58:33.54 ID:jnh1VUPi]
- > なるべく、あらかじめ文字コード順に直しておいたほうが良いという事を聞きました
どこで? 文字コード順にソートできる事例なんて ほぼないだろ?
- 401 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 00:18:44.37 ID:Q3mCogqK]
- ヒット率でならわかるけど文字コード順てイミフ
- 402 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 00:32:00.47 ID:CF1cuZUb]
- >>399
もしかして特定の一文字を数えるのに正規表現を使おうとしてる? そりゃあ正規表現は重すぎるだろうし一文字ずつソートしたほうが速いだろうね。 何がしたいの?
- 403 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 15:22:34.65 ID:YATV051M]
- >>399
例文もなしに文字コード順とか言われてもイミフ しかも文字コードの知識すらなさそうだけど、 \xnnnnや\unnnn(nは文字コード値)とかの の文字コード直接指定の正規表現を使わない限りは 文字コードを意識する必要なんてほぼないよ
- 404 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 15:30:32.85 ID:tYn4Fm5x]
- エスパーの俺が解説してあげよう。
配列の中からある値をサーチするときは 配列を文字コード順でソートしていれば速いんだよ。 ところでだな。正規表現は 文字をサーチするために使うんだよ
- 405 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 17:18:45.26 ID:hD2AtX1A]
- 傘スレが役に立ってる
- 406 名前:デフォルトの名無しさん [2014/03/15(土) 18:18:58.17 ID:uGEDgr8/]
- >>400-405
自分でも何言ってるのかさっぱり分かりません それなのに質問してごめんなさい > \xnnnnや\unnnn(nは文字コード値)とかの > の文字コード直接指定の正規表現を使わない限りは > 文字コードを意識する必要なんてほぼないよ 極単純な正規表現しか知らないものですから、一から勉強します ありがとうございました
- 407 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 09:19:28.06 ID:xU+OWlTt]
- >正規表現は重いから、なるべく、あらかじめ文字コード順に直しておいたほうが良い
こう言ってた人に真意を聞くのが筋でしょう。 たぶんこれを言った人も違う意味で言ったんだと思いますが。
- 408 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 18:15:16.01 ID:TS+hDRL9]
- >>403
いや[亜-熙]みたいな範囲指定する場合はモロに影響する ちゃんとキャラクタクラスなどを使えば問題はないのだが、 今度は使えるクラスが文字コードによって異なるっていう…
- 409 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 22:18:12.16 ID:vsO28NG4]
- てすてす
- 410 名前:デフォルトの名無しさん mailto:sage [2014/03/27(木) 06:17:49.40 ID:iCbpA3l5]
- >>4 板移転↓
正規表現道場 Part2 nozomi.2ch.net/test/read.cgi/php/1348048723/l50
- 411 名前:デフォルトの名無しさん mailto:sage [2014/03/29(土) 00:31:17.46 ID:2x5p0G/E]
- >>410
うん、わかった。覚えてたらな。
- 412 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 13:28:47.34 ID:4XenY3RD]
- @abc
にはマッチしないで @abcabc や @abcdef にはマッチさせるにはどのように記述したら良いでしょうか?
- 413 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 13:50:15.31 ID:U3ze+O2N]
- >>412
>>2のように記述したらいいと思うよ。 @abc(abc|def)
- 414 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 14:11:47.17 ID:4XenY3RD]
- >>413
レスありがとうございます 後出し条件になってしまい大変申し訳ないですが @abc の後に続く文字列は[0-9a-zA-Z]が連続したものです 例えば @abcaaa @abcjoioho @abcvvvud にはマッチして @abc のみにはマッチしないように記述したいです 申し訳ありませんがもう一度ご教示頂きたいです。よろしくお願いします
- 415 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 14:14:15.07 ID:4XenY3RD]
- 更に追記させて下さい
@defghij @jijoaa @hogehoge などの文字列にもマッチさせたいです 何度も投稿してしまい本当に申し訳ありません
- 416 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 15:19:18.59 ID:s4x1CSLN]
- >>414
> @abc の後に続く文字列は[0-9a-zA-Z]が連続したものです そのまま書けばええやん @abc[0-9a-zA-Z]+ >>415 何をしたいのかよくわからんけど、@[0-9a-zA-Z] として、アプリ側で @abc を弾いた方がいいんじゃね?
- 417 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 15:21:49.29 ID:s4x1CSLN]
- >>416
typo したわ × @[0-9a-zA-Z] として ○ @[0-9a-zA-Z]+ として
- 418 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 20:05:08.80 ID:ngoF8pDl]
- .NET2.0 System.Text.RegularExpressions.Regex;
検索です。 <p><a href="example.com"></p> <a href="example.com"> このようなデータから、pタグに囲まれているexample.comのみを抜き出したいのですが、 一旦pタグごと抜き出してあとからreplaceするしかないのでしょうか?
- 419 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 20:41:47.82 ID:rlCwOjmw]
- >>414>>415
@(?!abc)[0-9a-zA-Z]+
- 420 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 23:00:03.30 ID:U3ze+O2N]
- >>418
xpathで一発。 と思ったが、a閉じてないし無理か。 その初めて見るデータの仕様がわからないと、どうしようもない。
- 421 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 23:50:11.34 ID:jMhZwQAt]
- >>419
これだと @abcabc @abcdef にはマッチしないか
- 422 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 23:50:28.43 ID:75P4fa7h]
- こっちに書いたらscにも反映されちゃうのか、こっちをちらしの裏にしようと思ったのに。
- 423 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 00:33:19.28 ID:yqZVS2ZT]
- test
- 424 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 07:57:10.90 ID:Dl/ggmgg]
- 一番内側のインライン要素は別に閉じる必要ないんじゃないっけ
- 425 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 11:58:54.95 ID:wSq/pgWA]
- >>424
html はそこら辺アバウトだったから xhtml では xml に合わせたから、解析しやすくなるはずなんだが、アバウトなままのサイトが一杯あるから苦労は変わらないままだったりする
- 426 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 16:31:19.64 ID:9NN4C2hO]
- >>426
省略可能な奴はちゃんと定義されててアバウトじゃないんだけど、 流通してるHTMLとWebブラウザの実装がアバウトってだけだよ。 最近話題になったやつだと2ch。scの告知画面tinyurl。com/pjstnp7 はbodyタグのオープンとか省略しているけどW3Cの検証機を通る。 # エンコーディング周りはHTTPヘッダで回答してればセーフだし。 どこでこの話聞いたんだっけ・・・
- 427 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 16:44:43.25 ID:CQggOOXO]
- スラドで見かけた
- 428 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 06:01:26.20 ID:x8/AYQxN]
- あー、やっぱスラドか。一応ググったつもりだったんだがなぁ…
it.slashdot.jp/comments.pl?sid=627849&cid=2574373 そしてスラドのこんな記事の話題をこんなスレで振って返事があるとかびっくりだ。さんきゅ
- 429 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 07:43:22.83 ID:HpK6ptq4]
- どうみても ./ と 2ch は住民かぶってるだろ
- 430 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 08:06:33.60 ID:DuPxyPL7]
- ドッスラはカレントディレクトリなんだよなあ
- 431 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 09:13:38.05 ID:HpK6ptq4]
- /. の pyto やね
- 432 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:47:36.55 ID:qpVJ3EkT]
- なんでそう何度も前後逆になるんだ?
Intel厨?(little endian)
- 433 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 13:46:45.24 ID:WaetxQT9]
- 前後で考えるから逆だと思うわけで
高低で考えると逆じゃない
- 434 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 15:08:30.61 ID:I0Tv5INM]
- ひまわりの肥料って何がいいですか?
- 435 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 10:46:09.60 ID:epNqpaJy]
- ●Regular Expressionの使用環境
サクラエディタ 2.1.1.1 ●検索か置換か? 置換 ●説明 []内の文字だけにしたい ※ [ と ] と (半角スペース)の3つを消したい ●対象データ [あいうえお] ←最後に半角スペースあり(以下同じ) [カキクケコ] [AIUEO] [漢字等々] ●希望する結果 あいうえお←最後の半角スペースも消したい(以下同じ) カキクケコ AIUEO 漢字等々
- 436 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 12:03:19.19 ID:3tZdYhCV]
- >>435
置換対象 [(.*) ] 置換後 $1
- 437 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 12:10:07.08 ID:3tZdYhCV]
- すまんエスケープしないとダメだな
あとスペースの位置まちがってた 『』の中 置換対象 『\[(.*)\] 』 置換後 『$1』
- 438 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 12:44:34.05 ID:EHF6HnLR]
- sakuraテキストエディタを使用しています。
20行くらいの文字列があります。 それぞれの行の、前後にabcとefgを追加したいです。 abc元の文字列efg 検索文字 (^*$) 置換え文字 abc\1efg これを実行すると、元の文字列abcefgと各行に追加されます。 どのように正規表現を書けばいいか教えてください。
- 439 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 13:12:33.14 ID:7sVNkmyi]
- 検索文字
^(.+)$ 置換 abc\1efg
- 440 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 13:38:17.94 ID:3tZdYhCV]
- サクラには始点挿入と終点追加の機能もあるんやで
- 441 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 14:49:46.24 ID:EHF6HnLR]
- >>439
できました!! ありがとうございます。 >>440 そんな機能もあったんですね、調べてみます。
- 442 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 17:52:09.55 ID:V1UpyXxT]
- 挿入!
ヤラシイ
- 443 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 20:18:46.86 ID:JH0TWYKX]
- 秀丸エディタの正規表現
「改行を含む0文字以上の任意の文字列」 を指定するにはどうしたら良いでしょうか? .+ だと改行が含まれません。 対処法を教えて下さい・・・・
- 444 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 20:42:22.63 ID:GDJFN5mS]
- \r\n
- 445 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 20:48:34.44 ID:JH0TWYKX]
- >>444
すいません上手く行きません。 [\.\n]+ [\s\S]+ これでもダメです。
- 446 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 21:06:21.53 ID:JH0TWYKX]
- 訂正。
[.\n]+ これでもダメ。 [\S\s\n]+ これだとマッチしたりしなかったり。 挙動がよく分かりません。
- 447 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 21:48:48.71 ID:BpGWRq7/]
- ヘルプの
目次− 検索系コマンド− 正規表現− \nを使った複数行検索の際の制限について 秀丸で改行を含む正規表現はうまくいかないのであきらめよう
- 448 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 21:57:52.26 ID:JH0TWYKX]
- 秀丸エディタスレに移動します。お邪魔しました。
- 449 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 21:59:23.54 ID:JH0TWYKX]
- >>447 アドバイスありがとうございました。
- 450 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 15:24:01.32 ID:FDgGm5F+]
- Win7に入れたcygwinで、以下のようなテキストファイル
いろんな文字Text11いろんな文字 いろんな文字Text215いろんな文字 いろんな文字Text351いろんな文字 ... から Text11 Text215 Text351 を取り出したいのです。 をgrepやsedでトライしたのですが、分りません。 よろしく。
- 451 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 15:48:21.91 ID:bHDNIx6I]
- >>450
てきとーだけど sed 's/^.*\(Text[0-9]*\).*$/\1/'
- 452 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 16:09:16.64 ID:FDgGm5F+]
- >>451
ありがとうございます。出来ました。
- 453 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 17:58:23.86 ID:7YL+swb1]
- grep -o Text[0-9]*
の方が楽でない
- 454 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 18:56:42.33 ID:FDgGm5F+]
- >>453
ありがとうございます。こんな技があったとは。。。素晴らしい。
- 455 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 23:18:57.81 ID:VGAf199r]
- せいきなんとかakiba.geocities.jp/hp20140401/
- 456 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 18:40:40.37 ID:a4cm40Cx]
- ●Regular Expressionの使用環境
Emeditor(正規表現エンジン:Perl) ●検索か置換か? 検索 ●説明 各行の1番目のAまでを検索したい ●対象データ 評価良い 評価悪い 評価ふつう ●希望する結果 ”評価良い”の ”評価” と ”評価悪い”の ”評価” はヒットさせず、 ”評価ふつう”の ”評価” のみヒットさせたいです。
- 457 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 18:41:19.38 ID:a4cm40Cx]
- >>456の続きです
下の検索ワードで個々に正規表現検索すると、 評価(?!良い) 評価(?!悪い) 評価(?!良い) で検索すると、 評価悪い 評価ふつう 上の行の”評価”がヒットし、 評価(?!悪い) で検索すると、 評価良い 評価ふつう 上の行の”評価”がヒットします。 評価(?!良い)|評価(?!悪い) で検索すると、 評価ふつうの”評価”のみヒットさせていたのですが、 評価良い 評価悪い 評価ふつう 上の3行全ての”評価”がヒットしてしまいます。 評価ふつうの”評価”のみヒットさせるにはどのようにすれば良いでしょうか。 お分かりの方おりましたら、アドバイス頂けるとうれしいです。よろしくお願いします。
|

|