[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
182: デフォルトの名無しさん [sage] 2022/01/25(火) 00:05:00.68 ID:FywNzPTU >>179 すみません ●Regular Expressionの使用環境 会社(工場)で使っている親会社の人が作ったソフトに内蔵されているエディタです 特殊な用途で使うもので制作者に問い合わせは出来るけれど聞くところによりますと Delphi純正の正規表現ライブラリでは「^\n」がヒットしないらしいです TPerlRegEx という名前らしいので恐らく Perl 準拠らしい、です 「^」や「\n」と他の組み合わせは問題ないです ●検索か置換か? 検索も置換もです ●説明 空行を検索したい ●対象データ 複数行あるテキストデータです >>180 「^$」は文頭にしかヒットしませんでした http://mevius.5ch.net/test/read.cgi/tech/1635936601/182
183: デフォルトの名無しさん [sage] 2022/01/25(火) 00:06:24.26 ID:FywNzPTU >>181 うわ凄っ (?<=\n)\n+ でヒットしました! 唐突でわちゃくちゃな質問におつきあいありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1635936601/183
184: デフォルトの名無しさん [sage] 2022/01/25(火) 00:15:07.84 ID:/DnSxEx4 (?m)^\n http://mevius.5ch.net/test/read.cgi/tech/1635936601/184
185: デフォルトの名無しさん [sage] 2022/01/25(火) 13:46:33.02 ID:PQbOJgVd 解決してなによりだけど 親会社が作った特殊ソフトとか 親会社の担当に聞くべき案件なのでは http://mevius.5ch.net/test/read.cgi/tech/1635936601/185
186: デフォルトの名無しさん [sage] 2022/01/29(土) 12:49:12.10 ID:yDE0S1/7 JaneStyle 【 正規表現ライブラリ 】 bregonig.dll Ver.1.46 with Oniguruma 5.9.2 検索 競馬 競輪 競艇 競泳 競(?:馬|輪|艇|泳) 競[馬輪艇泳] この場合 上、式集合 と 下、文字集合 どちらが好ましいでしょうか http://mevius.5ch.net/test/read.cgi/tech/1635936601/186
187: 186 [sage] 2022/01/29(土) 13:01:44.15 ID:yDE0S1/7 検索文字が増えていくので処理速度で考えるとどちらが速いでしょうか http://mevius.5ch.net/test/read.cgi/tech/1635936601/187
188: デフォルトの名無しさん [sage] 2022/01/29(土) 13:32:54.07 ID:HGXegLzO 予想でしかないけどパースは文字集合の方が簡単だろうし動作も文字集合の方が軽い気がする 基本的に出来ることが少ない方が処理は楽だから まあよほど大量の文書を処理しないと認識できる違いが出るとは思えないけど http://mevius.5ch.net/test/read.cgi/tech/1635936601/188
189: デフォルトの名無しさん [sage] 2022/01/29(土) 14:55:24.78 ID:yDE0S1/7 >>188 ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1635936601/189
190: デフォルトの名無しさん [sage] 2022/01/31(月) 21:41:49.66 ID: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 http://mevius.5ch.net/test/read.cgi/tech/1635936601/190
191: デフォルトの名無しさん [sage] 2022/02/01(火) 08:22:41.99 ID:1FVHaQ2P >>190 >>1 http://mevius.5ch.net/test/read.cgi/tech/1635936601/191
192: デフォルトの名無しさん [sage] 2022/02/01(火) 12:52:35.33 ID:xlL1v7Ej \K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in m/(?<=\K <-- HERE a)b/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/192
193: デフォルトの名無しさん [sage] 2022/02/01(火) 20:14:34.81 ID:RFI3kyJu >>192 ありがとうございました https://perldoc.perl.org/perl5320delta#%5CK-now-disallowed-in-look-ahead-and-look-behind-assertions http://mevius.5ch.net/test/read.cgi/tech/1635936601/193
194: デフォルトの名無しさん [sage] 2022/02/11(金) 15:34:16.36 ID:wiPjvtyL [<"]{1,2}[^<>"].+[>"]{1,2} と書いたのですが "C:\Windows\System32\calc.exe"と"C:\Windows\System32\notepad.exe" "と"←この部分もヒットしていまいます この部分をヒットしないようにするにはどうしたらいいですか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/194
195: デフォルトの名無しさん [sage] 2022/02/11(金) 15:43:32.09 ID:3fYQCkDW 最短マッチで上手くいきそう http://mevius.5ch.net/test/read.cgi/tech/1635936601/195
196: デフォルトの名無しさん [sage] 2022/02/11(金) 15:47:22.25 ID:XbmfRAz/ >>194 ドットいらない http://mevius.5ch.net/test/read.cgi/tech/1635936601/196
197: デフォルトの名無しさん [sage] 2022/02/11(金) 15:50:16.57 ID:iG9n81+f "\w:[^"]++" http://mevius.5ch.net/test/read.cgi/tech/1635936601/197
198: デフォルトの名無しさん [sage] 2022/02/11(金) 17:26:42.82 ID:wiPjvtyL >>196 有難うございます 上手く行きました 最短マッチも勉強します http://mevius.5ch.net/test/read.cgi/tech/1635936601/198
199: デフォルトの名無しさん [sage] 2022/02/11(金) 18:08:03.21 ID:yV5vo0tT >>197 java以外では最長と強欲の挙動って一緒なのかな? http://mevius.5ch.net/test/read.cgi/tech/1635936601/199
200: デフォルトの名無しさん [sage] 2022/02/11(金) 18:24:50.25 ID:FMt4h3Z+ >>199 一緒だったらわざわざ別表記を作らないよ http://mevius.5ch.net/test/read.cgi/tech/1635936601/200
201: デフォルトの名無しさん [sage] 2022/02/24(木) 15:01:33.70 ID:hcs+VfLS ●Regular Expressionの使用環境 サクラエディタ ●検索か置換か? 検索 ●説明 指定した文字列を含む行と、それ以降の行を削除したいです ↓文字列がDの場合の例 ●対象データ ABCA BCDAA CABDA ●希望する結果 ABCA 行をまたぐので可能かはわかりませんが よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/201
202: デフォルトの名無しさん [sage] 2022/02/24(木) 15:56:44.82 ID:aUuEQTy2 置換では? http://mevius.5ch.net/test/read.cgi/tech/1635936601/202
203: デフォルトの名無しさん [sage] 2022/02/24(木) 16:21:25.53 ID:XVFOP1rX ヘルプに書いてるでしょ https://sakura-editor.github.io/help/HLP000089.html > (mオプションが付いていますが、改行をまたいだ検索はできません。) 可能にする方法はあるようだが今も使えるのかは知らない http://sakura.qp.land.to/?FAQ%2F2 素直に複数行検索置換出来るツールやエディタ使った方が良い http://mevius.5ch.net/test/read.cgi/tech/1635936601/203
204: デフォルトの名無しさん [sage] 2022/02/24(木) 16:39:23.62 ID:hcs+VfLS >>203 失礼しました これまでたまの置換えでしか使わなかったのでヘルプ読んでませんでした また、別な無料のエディタで可能な正規表現があれば セットで教えていただきたいです ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1635936601/204
205: デフォルトの名無しさん [sage] 2022/02/24(木) 16:57:42.07 ID:XVFOP1rX Mery ^(?=.*D)(.*\n)++ http://mevius.5ch.net/test/read.cgi/tech/1635936601/205
206: デフォルトの名無しさん [sage] 2022/02/24(木) 18:04:56.22 ID:hcs+VfLS >>205 希望通りにできました。エディタまで教えていただき本当にありがとうございます!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! http://mevius.5ch.net/test/read.cgi/tech/1635936601/206
207: デフォルトの名無しさん [sage] 2022/03/05(土) 11:04:51.46 ID:UMjr+RM8 https://github.com/kkos/oniguruma/issues/234 http://mevius.5ch.net/test/read.cgi/tech/1635936601/207
208: デフォルトの名無しさん [sage] 2022/03/05(土) 13:30:05.01 ID:ST2bI6pB よろしくおねがいします。 ●Regular Expressionの使用環境 auto hot key ●検索か置換か? 置換 ●説明 日本語URLを除去したい %..* で一致するがPCRE書式化(AHK文法?)が解らず。。。 ●対象データ %00%00%00%00%00%00 00は数字2桁 http://mevius.5ch.net/test/read.cgi/tech/1635936601/208
209: デフォルトの名無しさん [sage] 2022/03/05(土) 14:39:44.43 ID:CfflkLyE (%\d\d)++ http://mevius.5ch.net/test/read.cgi/tech/1635936601/209
210: デフォルトの名無しさん [sage] 2022/03/05(土) 15:55:58.31 ID: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 http://mevius.5ch.net/test/read.cgi/tech/1635936601/210
211: デフォルトの名無しさん [sage] 2022/03/05(土) 15:58:19.76 ID:auOTeG9V あれ、\dでいいの?文字コードだから16進じゃない? http://mevius.5ch.net/test/read.cgi/tech/1635936601/211
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 791 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s