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