[過去ログ] Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
47
(1): 2017/04/14(金)09:03:58.80 ID:uldWbSLb(1) AAS
>>45
とりあえず>>1-2を嫁
108
(1): 2017/05/14(日)17:21:45.80 ID:IUk17Lsy(1/2) AAS
●Regular Expressionの使用環境
サクラエディタ

●検索か置換か?
検索

●説明
「ABC」の英大文字と小文字を区別せずに検索したいのですが
書き方はあるのでしょうか?
今は『abc|Abc|ABC』という正規表現を使っていますが
書くのがめんどうだし、aBcやabCにもヒットさせたいので
もっと簡潔な書き方があれば教えて下さい。
146: 2017/05/31(水)17:29:50.80 ID:nyiBm3r5(1) AAS
excelでも正規表現使えるけどな
232
(1): 2017/07/08(土)06:16:34.80 ID:b/20QJ7+(1/2) AAS
>>230
こういう場合、先読みの方法でやるメリットって有るんですか?
初心者なんで教えて下さい。
361: 2017/12/02(土)07:41:29.80 ID:dQK/O/Fy(1) AAS
>>359
最初に与えられた条件の中で、単に冗長な表現をシンプルにすることは、
限界事例を前提するような拘りというのとは違うと思うけどな。
422
(1): 2018/02/16(金)14:10:38.80 ID:ga78Zu+3(1) AAS
マルチラインモード

^(?:\[([^\[\]])\1*\])+

マッチ部分を除去
427: 2018/02/16(金)15:55:42.80 ID:CPKH/1dQ(2/2) AAS
>>425
カッコ内も同じ文字が重なるように読めるしなー
まぁこういう仕様をちゃんと書けるならそもそも正規表現で困らんのだろうけど
656: 2018/10/15(月)00:13:04.80 ID:fKW/Yset(1/3) AAS
この誤爆のことに注意を払えているなら .*? で問題ないよ
[^"] はそういう心配をしなくて良くなるからこっちを予防的に使うのもあり
679: 2018/10/25(木)17:47:09.80 ID:4OmhnPU0(2/2) AAS
>>676
ありがとうございます、perlが希望でしたので次回から書くようにします
例は2階層で固定のようですが、ちなみにn階層目とか可変で書くような場合は下記のような感じで良いでしょうか?
[^/]+(?:/[^/]+){0,n-1}
728
(1): 2018/11/21(水)19:34:31.80 ID:CU3gUCH4(1) AAS
●Regular Expressionの使用環境
C#

●検索か置換か?
置換

●説明
先頭の全角スペースのみを置換したい
先頭の全角スペースは1文字の場合もある

●対象データ
   ああああ あ あ あ あ あ

●希望する結果
省1
782
(1): 2019/01/28(月)10:47:47.80 ID:wg8XKdax(1/2) AAS
.netでの正規表現に迷ってます。
次の文字列のとき、"efgh/1"以降に"/"が含まれないときマッチするような正規表現を書きたいのです。
外部リンク:192.168.1.100  →True
外部リンク:192.168.1.100 →False
外部リンク:192.168.1.100  →True
外部リンク:192.168.1.100  →False
外部リンク:192.168.1.100  →True

次のような正規表現を試してみましたが、数値1文字しか対応できませんでした。
\/efgh\/[0-9]+(?!\/)
858
(1): 2019/07/10(水)09:18:54.80 ID:StxWbt+s(1/2) AAS
ここの住民の正規表現能力は超人的だ
お節介させてくれ
もし使用環境に perl があれば、
ウルトラ難しい正規表現を理解可能な小さなパーツに分類できる

cat /dev/clipboard
[A=a OR A=b OR A=c OR A=d・・・・]
[B=d OR B=c OR B=b OR B=a・・・・]
[C=a OR C=b OR C=c OR C=d・・・・]

cat /dev/clipboard | perl -ne 'if ( m{^ \[ ( \w+ [=] ) }xcm) {print $1}; { if ( m{ = (\w+) \s }xcg ) {print "$1,"; redo} if ( m{ = (\w+) \S }xc ) {print "$1\n"} }'
A=a,b,c,d
省2
923: 2019/08/24(土)12:41:17.80 ID:fR0bFJ1E(1) AAS
perlで

(?<=(aa|bb))c

ならokだが

(?<=(aa|bbb))c

だとVariable length lookbehind not implementedになるの納得いかないなー
確かに戻り読み部分の長さに複数の可能性があるけど明らかに有限じゃん
省1
931
(1): 2019/09/01(日)21:04:09.80 ID:fO6VcsLE(1) AAS
Google謹製の正規表現ライブリ「re2」でググったら「バイオハザード2 RE:2」が検索上位に来るのどうにかならない?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.229s*