[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
55: 2019/11/18(月)01:09:59.81 ID:B3FWH6HK(1) AAS
/(A|B*|C+|D?|E?|)+/ は /[A-E]*/ と同じなんだろうか。
96: 2020/01/13(月)17:19:50.81 ID:isx+DaHv(1/3) AAS
太郎は(?!バスケ).*部のキャプテンです。
太郎は(?!バスケ).*
(?!.*バスケ)太郎は.*部のキャプテンです。
(?!.*バスケ)太郎.*
(?!.*バスケ).*
103(1): 2020/01/15(水)12:08:15.81 ID:lFvJ7mPZ(1) AAS
AA省
120: 2020/02/12(水)18:44:57.81 ID:bUEb5r3d(3/4) AAS
どういたしまして。
ちなみに+じゃなくて*にしてるのは
(,)
にも一致させたいという事?
あと?は無くても動かん?
166: 2020/04/10(金)09:02:57.81 ID:sn6MPl7m(2/3) AAS
>>157フルボッコw
最初の方で「~し」を多用してるのがちょいウザいけど内容的にはまあ頷けるわな
177(2): 2020/04/11(土)09:32:41.81 ID:Qk2+GLy8(1) AAS
>>175
でもそれって正規表現使っているか否かに関わらず本来なされているべきことだよね
正規表現とか特定の機能を使ってるところだけ特別扱いしてドキュメントやテスト仕様を残させるとか
絶対サボる人が出てきそう
でもってサボったところに限って誰も直せないようなクソコードと化すパターン
342: 2020/08/01(土)07:38:14.81 ID:GqyTFtiM(4/4) AAS
処理系がかかれてないので++がダメだったら+に代えるように
389(1): 2020/08/11(火)14:45:43.81 ID:giB5l2E5(2/3) AAS
pcregrepならキャプチャグループを番号指定して出力可能
$ pcregrep -o1 ':\/\/(.+?)\.' input.txt
606(1): 2021/04/01(木)21:17:20.81 ID:B5PjUTjB(1) AAS
ed書いてたよね?あれが最初なのか
689(1): 685 2021/05/18(火)13:08:11.81 ID:XAxheHxj(2/3) AAS
ありがとうございます。
logrt["/var/log/^.*\.txt$","^([0-9]+).([0-9]+),([0-9]+),([0-9]+),([0-9]+),([0-9]+)$",,,,\3,,]
こんな感じでできました。
ご指摘通り\3のところを\4や\5にしたアイテムを別途作成。
712(1): 2021/06/28(月)20:50:58.81 ID:quG4wdoj(1) AAS
Ruby で作ってみた
# 最後のドットと、_ の間の文字列を抜き出す。該当なしなら、nil を返す
def slice_string( input_str )
pos_1 = input_str.rindex( "." ) # 文字列の末尾から探す
return nil unless pos_1
pos_2 = input_str.index( "_", pos_1 + 1 ) # ドットの次の文字から探す
return nil unless pos_2
省5
790: 2021/08/20(金)23:47:12.81 ID:WG/a2fPY(2/2) AAS
基本的にgreedyだから
949: 2021/10/17(日)10:24:56.81 ID:mIAwyFSs(2/2) AAS
そうなのか、ありがとう
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.052s