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