Regular Expressionスレです。
質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。
前スレ
Regular Expression(正規表現) Part15
https://mevius.5ch.net/test/read.cgi/tech/1568640311/
次スレは>>980宜しく
天ぷら等>>2以降
Regular Expression(正規表現) Part16
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/11/03(水) 19:50:01.71ID:ebAE+z9+122デフォルトの名無しさん
2021/12/24(金) 07:37:01.80ID:MVBh4BeN (([0-9a-f]{1,4}):){7}(?:\g'2'|:)|\g'1'{6}(?:(:\g'2')|:)|\g'1'{5}(?:\g'3'{1,2}|:)|\g'1'{4}(?:\g'3'{1,3}|:)|\g'1'{3}(?:\g'3'{1,4}|:)|\g'1'{2}(?:\g'3'{1,5}|:)|\g'1'(?:\g'3'{1,6}|:)
123デフォルトの名無しさん
2021/12/24(金) 12:59:57.29ID:OtUQWwNp 短くするの?
(([0-9a-f]{1,4}):){7}(\g'2'|:)|(\g'1'()|(?=\5)(?!\6):()){1,6}\g'2'?(?=\6)
(([0-9a-f]{1,4}):){7}(\g'2'|:)|(\g'1'()|(?=\5)(?!\6):()){1,6}\g'2'?(?=\6)
124デフォルトの名無しさん
2021/12/24(金) 15:17:06.00ID:nz+3yICM すげえw
()で文字間の位置をキャプチャ出来る事もそれを参照で先読みで使える事も知らなかったわ
()で文字間の位置をキャプチャ出来る事もそれを参照で先読みで使える事も知らなかったわ
125デフォルトの名無しさん
2021/12/24(金) 16:07:46.99ID:TnoL0oNz126デフォルトの名無しさん
2021/12/24(金) 16:09:42.73ID:TnoL0oNz127デフォルトの名無しさん
2021/12/24(金) 23:23:23.50ID:zm3lCbTy128デフォルトの名無しさん
2021/12/25(土) 12:25:23.75ID:e5f15Ru5 世界でもトップレベルの秀才たちが決めた規格なのになんでこんなに扱いづらいんだ?
そういえばメールアドレスの規格も酷かったな〜(>>3の雑技を参照)
そういえばメールアドレスの規格も酷かったな〜(>>3の雑技を参照)
129デフォルトの名無しさん
2021/12/25(土) 12:36:10.52ID:JZM3mrrs むしろ 出来る人 は難しいかどうかが分からないからじゃない?
なんでこの程度の事でこの人たち四苦八苦してるんだろう、ってね
税制などと同じで敢えてややこしく作って仕事作ってるという側面もあるのかもね
なんでこの程度の事でこの人たち四苦八苦してるんだろう、ってね
税制などと同じで敢えてややこしく作って仕事作ってるという側面もあるのかもね
130デフォルトの名無しさん
2021/12/25(土) 12:50:35.23ID:e5f15Ru5 頭が良すぎるのも考えものだな、IT土方の気持ちなんて分からないだろうな
頭が良すぎる人の考える正規表現は大抵論理的に正しく動くが
検索効率を上げる書き方には興味が無いらしく強欲を使ったり
今回のIP6の例で言えば先頭に (?=[\h:]{6}) を置いて検索スピードを
上げようというIT土方ならではの実践的手法が使われないことが多い ex. >>125
頭が良すぎる人の考える正規表現は大抵論理的に正しく動くが
検索効率を上げる書き方には興味が無いらしく強欲を使ったり
今回のIP6の例で言えば先頭に (?=[\h:]{6}) を置いて検索スピードを
上げようというIT土方ならではの実践的手法が使われないことが多い ex. >>125
131デフォルトの名無しさん
2021/12/25(土) 13:00:34.13ID:Qk7G85M2 老舗旅館の増築みたいなもんでしょ
後方互換性を保とうとしたらそうならざるを得ない
MS-DOSをひきずるWindowsのようなもん
後方互換性を保とうとしたらそうならざるを得ない
MS-DOSをひきずるWindowsのようなもん
132デフォルトの名無しさん
2021/12/25(土) 13:21:44.54ID:e5f15Ru5 windowsは増築しすぎてグシャっといきそうになってるね
133デフォルトの名無しさん
2021/12/25(土) 13:46:31.03ID:JZM3mrrs まあ俺も底辺ドカタの気持ちなんてさっぱりだわ悪いけどw
134デフォルトの名無しさん
2021/12/25(土) 14:30:45.29ID:y5wYV+SA ね
135デフォルトの名無しさん
2021/12/25(土) 14:38:13.23ID:e5f15Ru5136デフォルトの名無しさん
2021/12/25(土) 20:41:20.89ID:y5wYV+SA 無法地帯
137デフォルトの名無しさん
2021/12/25(土) 22:12:05.75ID:e5f15Ru5 kkosさんここ見に来てるかな
https://github.com/kkos/oniguruma/blob/master/doc/RE.ja
539行目
× + 不在停止 (?|...)
〇 + 不在停止 (?~|...)
来年はISO-2022-JPの年、今年も1年お疲れ様
https://github.com/kkos/oniguruma/blob/master/doc/RE.ja
539行目
× + 不在停止 (?|...)
〇 + 不在停止 (?~|...)
来年はISO-2022-JPの年、今年も1年お疲れ様
138デフォルトの名無しさん
2021/12/26(日) 10:52:57.40ID:XNM+0b8X139デフォルトの名無しさん
2021/12/27(月) 00:34:46.64ID:BHlowg/U140139
2021/12/27(月) 19:30:29.63ID:BHlowg/U あれ、でも他の分岐に行っても保持されるのならどの分岐を抜けてきたかの
判断はどうやってするんだろう?
繰り返しをしてる中ですべての分岐で保持が成功していたら区別が付かない
まぁ正規表現でやらずにコード書けばいいだけだけど
判断はどうやってするんだろう?
繰り返しをしてる中ですべての分岐で保持が成功していたら区別が付かない
まぁ正規表現でやらずにコード書けばいいだけだけど
141デフォルトの名無しさん
2021/12/28(火) 01:38:40.34ID:e4meyx5L 高度IT人材、富士通は最大年収3500万円へ
「富士通年収3500万!」日本のIT企業の年収も、高額化してきました
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
来年度から副業解禁 人材多様化へ―大同生命次期社長
副業・兼務の解禁から4年、ロート製薬流で進めるキャリア支援
ロート製薬が副業をいち早く導入した「超人間的」な理由
ロート製薬会長が「副業を受け入れない会社は発展しない」と断言する理由
「富士通年収3500万!」日本のIT企業の年収も、高額化してきました
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
来年度から副業解禁 人材多様化へ―大同生命次期社長
副業・兼務の解禁から4年、ロート製薬流で進めるキャリア支援
ロート製薬が副業をいち早く導入した「超人間的」な理由
ロート製薬会長が「副業を受け入れない会社は発展しない」と断言する理由
142デフォルトの名無しさん
2021/12/28(火) 08:15:55.40ID:2qR0ux8Z 富士通は電子カルテがクソ
143デフォルトの名無しさん
2021/12/28(火) 11:45:39.94ID:6tSOSnH1 捕獲したものを手放してnilに戻すメタ文字があればいいのか?
# \2, \3, \4 の中身をnilにするメモリクリア
\mc{2-4} or \mc{2,3,4}
中身をクリア出来るなら任意の文字列の代入も出来る
# \2, \3, \4の中身を書き換え
\m{2=foo,3=bar,4=hoge}
(?{code})が使えない環境では重宝する機能になる
当然名前付きのものも書き換えられるようにするのが望ましい
# \2, \3, \4 の中身をnilにするメモリクリア
\mc{2-4} or \mc{2,3,4}
中身をクリア出来るなら任意の文字列の代入も出来る
# \2, \3, \4の中身を書き換え
\m{2=foo,3=bar,4=hoge}
(?{code})が使えない環境では重宝する機能になる
当然名前付きのものも書き換えられるようにするのが望ましい
144デフォルトの名無しさん
2021/12/30(木) 00:46:28.20ID:Z0Yaemgr >>126
https://www.perlmonks.org/?displaytype=displaycode;node_id=1226069
これすご、理論屋さんの作った芸術作品て感じ
貪欲の繰り返しがどう動くかを分かってないとこれは書けないし
(*F)の入れ方も無駄がなくて素晴らしい
https://www.perlmonks.org/?displaytype=displaycode;node_id=1226069
これすご、理論屋さんの作った芸術作品て感じ
貪欲の繰り返しがどう動くかを分かってないとこれは書けないし
(*F)の入れ方も無駄がなくて素晴らしい
145デフォルトの名無しさん
2021/12/30(木) 19:53:03.05ID:Z0Yaemgr IPv6アドレスのテキスト表記
https://www.youtube.com/watch?v=EvIUZwkGWQE
予想以上に自由度が高くてワロタ
>>91にまともな回答が付かないのは必然だったのか
正規表現を作れたとしてもサクラエディタの検索欄にはたぶん入らないね
https://www.youtube.com/watch?v=EvIUZwkGWQE
予想以上に自由度が高くてワロタ
>>91にまともな回答が付かないのは必然だったのか
正規表現を作れたとしてもサクラエディタの検索欄にはたぶん入らないね
146デフォルトの名無しさん
2021/12/30(木) 20:19:42.39ID:Z0Yaemgr そもそもIPを簡単に取り出せないようなデータというのはどんなデータだったんだろ?
普通はIPならIPと分かるようなデータの入れ方をする
非包含オペレータ (absence operator) (実験的)
https://docs.ruby-lang.org/ja/latest/doc/spec=2fregexp.html#absenceop
>例えば (?~abc) は "", "ab", "aab", "abb", "ccdd" などにはマッチしますが、
>"abc", "aabc", "ccabcdd" などにはマッチしません。
この説明では意味が伝わりにくいな
"例えば ^(?~abc)$ は" に修正したほうがいい
鬼雲は放置気味だけどこの先どうするのかな
普通はIPならIPと分かるようなデータの入れ方をする
非包含オペレータ (absence operator) (実験的)
https://docs.ruby-lang.org/ja/latest/doc/spec=2fregexp.html#absenceop
>例えば (?~abc) は "", "ab", "aab", "abb", "ccdd" などにはマッチしますが、
>"abc", "aabc", "ccabcdd" などにはマッチしません。
この説明では意味が伝わりにくいな
"例えば ^(?~abc)$ は" に修正したほうがいい
鬼雲は放置気味だけどこの先どうするのかな
147デフォルトの名無しさん
2021/12/30(木) 22:40:15.48ID:HA6WwjkY148デフォルトの名無しさん
2021/12/30(木) 23:19:26.02ID:Z0Yaemgr >>147
これはperl等でパーサを作って検索すべき案件だろうから
テキストエディタではなかなか厳しいね
正規表現の基本的なことで分からないことがあったらまた聞きに来てね
上の正規表現の猛者たちよりも親切な回答を付けるよw
これはperl等でパーサを作って検索すべき案件だろうから
テキストエディタではなかなか厳しいね
正規表現の基本的なことで分からないことがあったらまた聞きに来てね
上の正規表現の猛者たちよりも親切な回答を付けるよw
149デフォルトの名無しさん
2022/01/01(土) 01:28:53.52ID:h8w5g6J4 [あ-うけてめでとおござします]+
150デフォルトの名無しさん
2022/01/01(土) 18:17:24.41ID:bYLu/xf5 ^(?~厄)$
151デフォルトの名無しさん
2022/01/01(土) 21:13:00.82ID:ZbTXyVwF .replace(/謹/g,'新年')
152デフォルトの名無しさん
2022/01/02(日) 00:08:00.18ID:Ez7RAQeW 2022-01-01【ランダムな文字列】
の【ランダムな文字列】にマッチさせるにはどのように書いたら良いですか?
の【ランダムな文字列】にマッチさせるにはどのように書いたら良いですか?
153デフォルトの名無しさん
2022/01/02(日) 00:24:32.24ID:1LGQCNAT テンプレを読めるようになってから出直そう
154デフォルトの名無しさん
2022/01/02(日) 01:16:44.72ID:xTWkFa8M Onigmo の非包含オペレータのバグを再現する方法
https://github.com/tonco-miyazawa/regex_etc/blob/master/Absence_reappear_bug.txt
>>152 正規表現エンジンは何?
https://github.com/tonco-miyazawa/regex_etc/blob/master/Absence_reappear_bug.txt
>>152 正規表現エンジンは何?
155デフォルトの名無しさん
2022/01/02(日) 01:27:24.76ID:4Qt0RmdX (?<=^2022-01-01).++$
156デフォルトの名無しさん
2022/01/02(日) 02:23:07.29ID:q3p7RZao なんで強欲?
157デフォルトの名無しさん
2022/01/03(月) 03:43:07.67ID:BhOVhgCg サクラエディタおじさんなのだが
よほど古くなければ検索文字数に上限はほぼない
ただし履歴とウインドウ間共有には259文字の上限がある
再利用にはマクロにしておくべし
あとWindowsダイアログの1行エディットコントロールには文字列幅が32767pxを超えると真っ白になるバグがある
正規表現キーワードは1000文字
よほど古くなければ検索文字数に上限はほぼない
ただし履歴とウインドウ間共有には259文字の上限がある
再利用にはマクロにしておくべし
あとWindowsダイアログの1行エディットコントロールには文字列幅が32767pxを超えると真っ白になるバグがある
正規表現キーワードは1000文字
158デフォルトの名無しさん
2022/01/03(月) 19:36:44.28ID:X+IIU15J 今時の正規表現エンジンを使えるエディタなら3000文字くらいは許容して欲しい
欲を言えば正規表現をテキストエディタ画面で作ってそのまま実行出来るように
なったらいいな、/x オプションが設定されるのがデフォで・・
Jane用に作った鬼雲用の正規表現は1600文字超だった
https://github.com/tonco-miyazawa/regex_etc/blob/master/ReplaceStr_Part11_res549.txt
欲を言えば正規表現をテキストエディタ画面で作ってそのまま実行出来るように
なったらいいな、/x オプションが設定されるのがデフォで・・
Jane用に作った鬼雲用の正規表現は1600文字超だった
https://github.com/tonco-miyazawa/regex_etc/blob/master/ReplaceStr_Part11_res549.txt
159デフォルトの名無しさん
2022/01/03(月) 21:53:14.12ID:Pucsg4jY 常用漢字表外漢字を検索する正規表現をお願いします!
160デフォルトの名無しさん
2022/01/03(月) 23:25:26.42ID:Rgi2CjE6 テキストエディタをまた〜り語ろう ver.25
https://pc11.2ch.net/test/read.cgi/software/1201173972/193
193 174 sage 2008/02/19(火) 03:19:25 ID:W6zn4Vm/0
K2Editorが検索テキストボックスに20000桁超の文字列入れられるから
正規表現「|」でつないだOR検索するのに便利ってだけなんだけどね
(秀丸はそもそもOR検索で「|」が10個くらいまでしか使えないという制限がある
サクラエディタは検索条件テキストボックスに258桁までしか入力できない)
他にはEmEditorが優秀な部類で検索条件に数千桁までは指定できたんだけど、
20000桁はさすがに無理でしたw
https://pc11.2ch.net/test/read.cgi/software/1201173972/193
193 174 sage 2008/02/19(火) 03:19:25 ID:W6zn4Vm/0
K2Editorが検索テキストボックスに20000桁超の文字列入れられるから
正規表現「|」でつないだOR検索するのに便利ってだけなんだけどね
(秀丸はそもそもOR検索で「|」が10個くらいまでしか使えないという制限がある
サクラエディタは検索条件テキストボックスに258桁までしか入力できない)
他にはEmEditorが優秀な部類で検索条件に数千桁までは指定できたんだけど、
20000桁はさすがに無理でしたw
161デフォルトの名無しさん
2022/01/04(火) 16:23:29.29ID:oLEgCIB5 2万文字じゃなくて2万桁か、入力して検索ボタン押したらエディタが凍りそう
こういうのをエディタでやろうとする人はスクリプト書けない人なのかな
こういうのをエディタでやろうとする人はスクリプト書けない人なのかな
162デフォルトの名無しさん
2022/01/04(火) 16:26:30.10ID:3hJH9p5O 変な使い方すんなし
163デフォルトの名無しさん
2022/01/05(水) 02:42:52.49ID:PfznQmjq emEditorちゃんの新しいアピールポイント発見されたやん
作者さんに伝えたら喜ぶぞお〜
作者さんに伝えたら喜ぶぞお〜
164デフォルトの名無しさん
2022/01/05(水) 03:17:14.08ID:rvz1fckd otbeditをアップデートしたら正規表現が進化しててびっくりしたな
\=A で "選択範囲の先頭にマッチ" みたいな独自のものもあって面白い
ただ正規表現の入力ダイアログは変わってなさそう
複雑な正規表現を使うならperlでやっちゃうから結局は使わないんだけどね
\=A で "選択範囲の先頭にマッチ" みたいな独自のものもあって面白い
ただ正規表現の入力ダイアログは変わってなさそう
複雑な正規表現を使うならperlでやっちゃうから結局は使わないんだけどね
165デフォルトの名無しさん
2022/01/15(土) 15:07:39.96ID:LSXPKCTg 鬼車の更新きた、が>>137の件はそのままだった
作者氏のブログを読んでたらいつの間にか下山事件について調べてたw
この事件があったことは前に国鉄事故一覧を読んでたから知ってたけど
ミステリー要素に興味が無い自分はスルーしてた
作者氏のブログを読んでたらいつの間にか下山事件について調べてたw
この事件があったことは前に国鉄事故一覧を読んでたから知ってたけど
ミステリー要素に興味が無い自分はスルーしてた
166デフォルトの名無しさん
2022/01/15(土) 20:13:16.46ID:YXcsuWEv 5chで化けるキャリア絵文字をNGにしたいんだけど、もっとマシな書き方ある?
&(hearts|#[0-9]{3,6});(?# キャリア絵文字NG)
&(hearts|#[0-9]{3,6});(?# キャリア絵文字NG)
167デフォルトの名無しさん
2022/01/16(日) 21:51:20.72ID:9z0xsGVh (^♣^)
168デフォルトの名無しさん
2022/01/17(月) 07:41:03.81ID:a00LkpSK >>165
kkosさんが5ちゃんねる見てるという情報はないしねえ
ちなみにk.takataさんの方はサクラエディタスレでbregonig.dllのデバッグ進めてたこともあるし
このスレ見てても不思議ではない
kkosさんが5ちゃんねる見てるという情報はないしねえ
ちなみにk.takataさんの方はサクラエディタスレでbregonig.dllのデバッグ進めてたこともあるし
このスレ見てても不思議ではない
169デフォルトの名無しさん
2022/01/17(月) 20:57:45.62ID:JTE3FsjP170デフォルトの名無しさん
2022/01/21(金) 06:38:47.99ID:sXrjqYWb171デフォルトの名無しさん
2022/01/21(金) 18:07:28.01ID:kuE6phYE 闇でもなんでもなく松本の狭量さを示す事実だけだろ
172デフォルトの名無しさん
2022/01/21(金) 18:44:15.58ID:0+co4YWB onigurumaの話題を出すとこうなってしまうんならよそでやるか・・
ここでの書き込みはこれが最後です、スレ汚しすみませんでした
ここでの書き込みはこれが最後です、スレ汚しすみませんでした
173170
2022/01/21(金) 19:13:35.61ID:sXrjqYWb174170
2022/01/21(金) 19:16:55.46ID:sXrjqYWb ちなみにこのツイートかなり気になります
Rubyの正規表現エンジンを鬼雲から鬼車に戻す構想があるのかな?
https://twitter.com/kokuyouwind/status/1436202765101928461
P.S.
ツイートは鬼雲(Onigmo)のスペルを間違えています
https://twitter.com/5chan_nel (5ch newer account)
Rubyの正規表現エンジンを鬼雲から鬼車に戻す構想があるのかな?
https://twitter.com/kokuyouwind/status/1436202765101928461
P.S.
ツイートは鬼雲(Onigmo)のスペルを間違えています
https://twitter.com/5chan_nel (5ch newer account)
175デフォルトの名無しさん
2022/01/22(土) 01:55:21.54ID:OtRmDEvF rubyは内部のエンコーディングを固定してないそうだから鬼車系から離れられないんじゃないか
re2はutf-8/iso-8859-1の2択だし
re2はutf-8/iso-8859-1の2択だし
176デフォルトの名無しさん
2022/01/22(土) 18:56:13.90ID:UcGEJ67s いろいろあるんだな
177デフォルトの名無しさん
2022/01/24(月) 20:07:59.38ID:nkigtwKI178デフォルトの名無しさん
2022/01/24(月) 23:09:01.61ID:Kqmt+jMz すみません空行を表すモノは「^\n」以外に何かありますでしょうか?
179デフォルトの名無しさん
2022/01/24(月) 23:16:14.46ID:6TTx6Dab 言葉不足すぎて何も言えない
>>2のテンプレ通り書いて
>>2のテンプレ通り書いて
180デフォルトの名無しさん
2022/01/24(月) 23:35:46.42ID:9KZ/AsJf ^$ とか?
181デフォルトの名無しさん
2022/01/25(火) 00:03:53.36ID:aASmTB60 \n{2,}
(?<=\n)\n+
(?<=\n)\n+
182デフォルトの名無しさん
2022/01/25(火) 00:05:00.68ID:FywNzPTU183デフォルトの名無しさん
2022/01/25(火) 00:06:24.26ID:FywNzPTU184デフォルトの名無しさん
2022/01/25(火) 00:15:07.84ID:/DnSxEx4 (?m)^\n
185デフォルトの名無しさん
2022/01/25(火) 13:46:33.02ID:PQbOJgVd 解決してなによりだけど
親会社が作った特殊ソフトとか
親会社の担当に聞くべき案件なのでは
親会社が作った特殊ソフトとか
親会社の担当に聞くべき案件なのでは
186デフォルトの名無しさん
2022/01/29(土) 12:49:12.10ID:yDE0S1/7 JaneStyle
【 正規表現ライブラリ 】 bregonig.dll Ver.1.46 with Oniguruma 5.9.2
検索
競馬 競輪 競艇 競泳
競(?:馬|輪|艇|泳)
競[馬輪艇泳]
この場合 上、式集合 と 下、文字集合 どちらが好ましいでしょうか
【 正規表現ライブラリ 】 bregonig.dll Ver.1.46 with Oniguruma 5.9.2
検索
競馬 競輪 競艇 競泳
競(?:馬|輪|艇|泳)
競[馬輪艇泳]
この場合 上、式集合 と 下、文字集合 どちらが好ましいでしょうか
187186
2022/01/29(土) 13:01:44.15ID:yDE0S1/7 検索文字が増えていくので処理速度で考えるとどちらが速いでしょうか
188デフォルトの名無しさん
2022/01/29(土) 13:32:54.07ID:HGXegLzO 予想でしかないけどパースは文字集合の方が簡単だろうし動作も文字集合の方が軽い気がする
基本的に出来ることが少ない方が処理は楽だから
まあよほど大量の文書を処理しないと認識できる違いが出るとは思えないけど
基本的に出来ることが少ない方が処理は楽だから
まあよほど大量の文書を処理しないと認識できる違いが出るとは思えないけど
189デフォルトの名無しさん
2022/01/29(土) 14:55:24.78ID:yDE0S1/7 >>188
ありがとうございます
ありがとうございます
190デフォルトの名無しさん
2022/01/31(月) 21:41:49.66ID:TKYU0FmV どうして[aa][aa][aa]や[aa]b[aa]ab[aa]にはならないのですか
https://ideone.com/WKK9DO
my $str = 'abab';
$str =~ s/(?<=\Ka)b/[$&]/g;
print ${str}; # [ab][ab]
my $str = 'aaaaaa';
$str =~ s/(?<=\K.)./[$&]/g;
print $str; # [aa]aaaa
my $str = 'aabaaabaa';
$str =~ s/(?<=\Ka)a/[$&]/g;
print $str; # [aa]b[aa]abaa
https://ideone.com/WKK9DO
my $str = 'abab';
$str =~ s/(?<=\Ka)b/[$&]/g;
print ${str}; # [ab][ab]
my $str = 'aaaaaa';
$str =~ s/(?<=\K.)./[$&]/g;
print $str; # [aa]aaaa
my $str = 'aabaaabaa';
$str =~ s/(?<=\Ka)a/[$&]/g;
print $str; # [aa]b[aa]abaa
191デフォルトの名無しさん
2022/02/01(火) 08:22:41.99ID:1FVHaQ2P192デフォルトの名無しさん
2022/02/01(火) 12:52:35.33ID:xlL1v7Ej \K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in m/(?<=\K <-- HERE a)b/
193デフォルトの名無しさん
2022/02/01(火) 20:14:34.81ID:RFI3kyJu194デフォルトの名無しさん
2022/02/11(金) 15:34:16.36ID:wiPjvtyL [<"]{1,2}[^<>"].+[>"]{1,2}
と書いたのですが
"C:\Windows\System32\calc.exe"と"C:\Windows\System32\notepad.exe"
"と"←この部分もヒットしていまいます
この部分をヒットしないようにするにはどうしたらいいですか?
と書いたのですが
"C:\Windows\System32\calc.exe"と"C:\Windows\System32\notepad.exe"
"と"←この部分もヒットしていまいます
この部分をヒットしないようにするにはどうしたらいいですか?
195デフォルトの名無しさん
2022/02/11(金) 15:43:32.09ID:3fYQCkDW 最短マッチで上手くいきそう
196デフォルトの名無しさん
2022/02/11(金) 15:47:22.25ID:XbmfRAz/ >>194
ドットいらない
ドットいらない
197デフォルトの名無しさん
2022/02/11(金) 15:50:16.57ID:iG9n81+f "\w:[^"]++"
198デフォルトの名無しさん
2022/02/11(金) 17:26:42.82ID:wiPjvtyL199デフォルトの名無しさん
2022/02/11(金) 18:08:03.21ID:yV5vo0tT >>197
java以外では最長と強欲の挙動って一緒なのかな?
java以外では最長と強欲の挙動って一緒なのかな?
200デフォルトの名無しさん
2022/02/11(金) 18:24:50.25ID:FMt4h3Z+ >>199
一緒だったらわざわざ別表記を作らないよ
一緒だったらわざわざ別表記を作らないよ
201デフォルトの名無しさん
2022/02/24(木) 15:01:33.70ID:hcs+VfLS ●Regular Expressionの使用環境
サクラエディタ
●検索か置換か?
検索
●説明
指定した文字列を含む行と、それ以降の行を削除したいです
↓文字列がDの場合の例
●対象データ
ABCA
BCDAA
CABDA
●希望する結果
ABCA
行をまたぐので可能かはわかりませんが
よろしくお願いします
サクラエディタ
●検索か置換か?
検索
●説明
指定した文字列を含む行と、それ以降の行を削除したいです
↓文字列がDの場合の例
●対象データ
ABCA
BCDAA
CABDA
●希望する結果
ABCA
行をまたぐので可能かはわかりませんが
よろしくお願いします
202デフォルトの名無しさん
2022/02/24(木) 15:56:44.82ID:aUuEQTy2 置換では?
203デフォルトの名無しさん
2022/02/24(木) 16:21:25.53ID:XVFOP1rX ヘルプに書いてるでしょ
https://sakura-editor.github.io/help/HLP000089.html
> (mオプションが付いていますが、改行をまたいだ検索はできません。)
可能にする方法はあるようだが今も使えるのかは知らない
http://sakura.qp.land.to/?FAQ%2F2
素直に複数行検索置換出来るツールやエディタ使った方が良い
https://sakura-editor.github.io/help/HLP000089.html
> (mオプションが付いていますが、改行をまたいだ検索はできません。)
可能にする方法はあるようだが今も使えるのかは知らない
http://sakura.qp.land.to/?FAQ%2F2
素直に複数行検索置換出来るツールやエディタ使った方が良い
204デフォルトの名無しさん
2022/02/24(木) 16:39:23.62ID:hcs+VfLS >>203
失礼しました
これまでたまの置換えでしか使わなかったのでヘルプ読んでませんでした
また、別な無料のエディタで可能な正規表現があれば
セットで教えていただきたいです
ありがとうございました!
失礼しました
これまでたまの置換えでしか使わなかったのでヘルプ読んでませんでした
また、別な無料のエディタで可能な正規表現があれば
セットで教えていただきたいです
ありがとうございました!
205デフォルトの名無しさん
2022/02/24(木) 16:57:42.07ID:XVFOP1rX Mery
^(?=.*D)(.*\n)++
^(?=.*D)(.*\n)++
206デフォルトの名無しさん
2022/02/24(木) 18:04:56.22ID:hcs+VfLS >>205
希望通りにできました。エディタまで教えていただき本当にありがとうございます!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
希望通りにできました。エディタまで教えていただき本当にありがとうございます!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
207デフォルトの名無しさん
2022/03/05(土) 11:04:51.46ID:UMjr+RM8208デフォルトの名無しさん
2022/03/05(土) 13:30:05.01ID:ST2bI6pB よろしくおねがいします。
●Regular Expressionの使用環境
auto hot key
●検索か置換か?
置換
●説明
日本語URLを除去したい
%..* で一致するがPCRE書式化(AHK文法?)が解らず。。。
●対象データ
%00%00%00%00%00%00
00は数字2桁
●Regular Expressionの使用環境
auto hot key
●検索か置換か?
置換
●説明
日本語URLを除去したい
%..* で一致するがPCRE書式化(AHK文法?)が解らず。。。
●対象データ
%00%00%00%00%00%00
00は数字2桁
209デフォルトの名無しさん
2022/03/05(土) 14:39:44.43ID:CfflkLyE (%\d\d)++
210デフォルトの名無しさん
2022/03/05(土) 15:55:58.31ID:ST2bI6pB >>209
早速ありがとうございます!
wiki記載の意味がやっと理解できました。
下記エラーになりました。
すいません対象データ誤りで英数字2桁のため\w\wにしてもだめでした。
Line Text: \d\d
Error: The leftmost character above is illegal in an expression.
※\w\wも同じ。
構文的には正しいようです。
https://i.imgur.com/Wxv5olC.png
早速ありがとうございます!
wiki記載の意味がやっと理解できました。
下記エラーになりました。
すいません対象データ誤りで英数字2桁のため\w\wにしてもだめでした。
Line Text: \d\d
Error: The leftmost character above is illegal in an expression.
※\w\wも同じ。
構文的には正しいようです。
https://i.imgur.com/Wxv5olC.png
211デフォルトの名無しさん
2022/03/05(土) 15:58:19.76ID:auOTeG9V あれ、\dでいいの?文字コードだから16進じゃない?
212デフォルトの名無しさん
2022/03/05(土) 16:23:02.27ID:vjAKKjP5 (?:%[:xdigit:]{2})+
では?
では?
213デフォルトの名無しさん
2022/03/05(土) 16:33:42.80ID:vjAKKjP5 (?:%[[:xdigit:]]{2})+
だった
だった
214デフォルトの名無しさん
2022/03/05(土) 18:13:24.65ID:ST2bI6pB215デフォルトの名無しさん
2022/03/06(日) 00:13:11.29ID:6dwIIS19 wikiってどこのこと?
216デフォルトの名無しさん
2022/03/06(日) 16:28:44.42ID:ez4sjEWa217デフォルトの名無しさん
2022/03/13(日) 17:17:27.89ID:dODqeNlh218デフォルトの名無しさん
2022/03/19(土) 23:41:27.62ID:ur7rhOwp http://www.kt.rim.or.jp/~kbk/regex/regex.html#NOTINCLUDED
>某巨大掲示板のとあるスレッドの情報によれば、 非包含オペレーターが
>期待通りに動かないパターンがあるようです。
おぬし、さてはここを見ておるな? azure
>>217
故意にこれが出来るならSEO対策としてライバル企業をやっつけられるな
企業間でそんな話が出てないということは出来ないということではないだろうか
>某巨大掲示板のとあるスレッドの情報によれば、 非包含オペレーターが
>期待通りに動かないパターンがあるようです。
おぬし、さてはここを見ておるな? azure
>>217
故意にこれが出来るならSEO対策としてライバル企業をやっつけられるな
企業間でそんな話が出てないということは出来ないということではないだろうか
219デフォルトの名無しさん
2022/03/20(日) 07:35:08.60ID:AfbYOGC9 ●Regular Expressionの使用環境
サクラエディタ
●検索か置換か?
置換
●説明
ある文字列Aを含む行のうち、ある文字列Bを含まない行を
すべて削除したいです
●対象データ(文字列Aを含む行のうち、Bを含まない行を削除。囲み数字はデータではなく単なる通し番号で入れています)
@ABCA
AFCAA
BCABA
CDBBC
DAFFC
EBABF
FFDFC
●希望する結果(Aが有って、Bが無いAD行を削除しました)
@ABCA
BCABA
CDBBC
EBABF
FFDFC
よろしくお願いいたします。
サクラエディタ
●検索か置換か?
置換
●説明
ある文字列Aを含む行のうち、ある文字列Bを含まない行を
すべて削除したいです
●対象データ(文字列Aを含む行のうち、Bを含まない行を削除。囲み数字はデータではなく単なる通し番号で入れています)
@ABCA
AFCAA
BCABA
CDBBC
DAFFC
EBABF
FFDFC
●希望する結果(Aが有って、Bが無いAD行を削除しました)
@ABCA
BCABA
CDBBC
EBABF
FFDFC
よろしくお願いいたします。
220デフォルトの名無しさん
2022/03/20(日) 07:55:09.42ID:UyeAjpj2 ^(?=.*A)(?!.*B)[\s\S]*
221デフォルトの名無しさん
2022/03/20(日) 08:51:18.12ID:AfbYOGC9 >>220
いつも素早い回答をありがとうございます!うまくいきました!誠に感謝です。ありがとうございました!
いつも素早い回答をありがとうございます!うまくいきました!誠に感謝です。ありがとうございました!
222デフォルトの名無しさん
2022/03/20(日) 19:15:12.05ID:ZHfPfLkc >>221
219より一つ前にあなたがした質問はどれ?
219より一つ前にあなたがした質問はどれ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【速報】51歳まで自衛隊になれるように法改正ww [347751896]
- (´・ω・`)おいそこ。そこの貴様だ。へらへらするな。
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
