[過去ログ] Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
58(1): 2017/04/21(金)08:10:19.34 ID:P/4d/uOg(1/2) AAS
Beckyで使えるかは知らんけど
^(?!\+0900$).*
110(1): 2017/05/14(日)18:30:36.34 ID:qjlEaygK(1) AAS
そのものズバリのチェックボックスがあるのに釣りかメクラか
112(2): 2017/05/27(土)19:51:02.34 ID:gdXMy//z(1) AAS
●Regular Expressionの使用環境
テキストエディタMeryでの強調文字列指定について質問です
外部リンク:www.haijin-boys.com
Onigmo (Oniguruma-mod) (regular expression library) 5.15.0
外部リンク:github.com
●検索か置換か?
検索?
●対象データ
"D:\PATH\HOGE",1,307,,0,"15/01/01 00:00:00","12/12/31 00:00:00",1,1,,,,"著者X",,,,,"タイトルA",,,2,,,,,1,1101,1101
"D:\PATH\FUGA",,,,,,"15/02/01 00:00:00",1,1,,,,,,,,,"名前B",4,,0
省14
172: 2017/06/03(土)01:49:01.34 ID:VDeCcObx(1) AAS
s#((?:"(?:\\\\|\\"|[^"])*+"|'(?:\\\\|\\'|[^'])*+'|/(?!/)|[^/])*+)(.*)#<$1>\t<$2>#
300(1): 2017/08/23(水)21:18:57.34 ID:a8dh4txw(1) AAS
>>296
秀丸の正規表現はしらないので一般的な正規表現で考えてみた。
試していないので間違っているかもしれないが。
みかん(.*¥n){1,3}?.*キウイ
338(3): 2017/10/20(金)20:23:53.34 ID:JiGfFRv1(2/3) AAS
pos := RegExMatch(var, "s).*?((?=.*?お?盆)(?=.*?クリスマス)(?=.*?正月)(?:お?盆|クリスマス|正月).*(?:お?盆|クリスマス|正月))", $)
MsgBox, %$1%
すみませんこれで1文字目不問で取り出せました
長文失礼しました
367: 2017/12/02(土)20:32:56.34 ID:+fOAFawt(1) AAS
> 質問する場合は
 ̄ ̄ ̄ ̄ ̄ ̄
531(1): 530 2018/06/24(日)20:41:43.34 ID:LPLL+qJx(1) AAS
先頭と末尾も考慮すると
外部リンク:regex101.com
(?:(?<=[^0-9])|^)[0-9]{13}(?:(?=[^0-9])|$)
ただかなりバックトラックするから性能は悪い
どうせチェックディジット確認するなら13桁以上で全抽出して桁数チェック追加した方がマシに見える
外部リンク:regex101.com
[0-9]{13,}
571(1): 2018/08/24(金)12:46:08.34 ID:srP6ovAZ(1) AAS
別に正規表現だけを追いかけてるわけじゃないから
591: 2018/08/31(金)21:09:12.34 ID:5NewXZva(2/2) AAS
bregonig.dll 2017/01/17 Ver.4.10 非包含オペレータに対応
うーん、非包含にマッチする正規表現はいつか自分で作れるように
なりたいと思ってたけど内部で勝手に作ってくれる時代になってしまったか〜
自分の知識は2013あたりで止まってるから浦島だ
625: 2018/09/21(金)05:54:00.34 ID:LI7qokUP(2/6) AAS
こだわった点
・主要部と定義部に分けて全体の構造が分かりやすくした
・繰り返しは全て強欲。無駄なバックトラックをさせない
・再帰には * を使わず、部分呼び出し自身に繰り返しをさせている
・定義部は (?:|(?!) 〜 ) として定義部がサーチに使われるのを避けている
>>605には ([^<]*|\g<-3>)* という部分があって
([^<]*)* というバックトラック処理がえらいことになる部分があって気になった
あと再帰を使ってるのにループを * にさせているのを見て
* を使わずに書けるはずだと思って作ってみた
717: 2018/11/13(火)21:32:36.34 ID:QabZTjVa(3/3) AAS
# 仲間外れを探せ
if ("\x{1990}" =~ /
\N{U+1990}
#\N{1990}
#\N{NEW TAI LUE LETTER HIGH NA}
/x){ print "match.\n"; } else { print "false.\n"; }
768: 2018/12/11(火)02:44:05.34 ID:4gYtUlOJ(1) AAS
PCサロン板なら迷惑にならなそうなので立ててみた
【PCサロン】正則表現 part1
2chスレ:pc2nanmin
基本過疎進行ですが正規表現を使いこなせる人同士で語りたい方はこちらで
912(1): 2019/07/19(金)03:16:00.34 ID:CNkXpMDT(3/3) AAS
>>910
自己レスだがだいたい分かった。
その他はリンク切れが多くて詳細までは追えないが、どうやら、勝手に使ったことに対して怒っているらしい。
外部リンク:kkos.hatenadiary.org
が、ライセンス違反でなければ勝手に使え、というのがBSDだし、
告知しなかったことに関してはRuby側が悪いわけでもない気がするが。
ただこれなら鬼車にはRubyバグを作り込む必要がないから芽がある気はする。
そして文句を言ったところで鬼雲にフォークしてマージしたのなら実質大して変わらない気もする。
よく分からん所で喧嘩してるなとは思う。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.040s*