[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
9(1): 2021/11/04(木)11:59 ID:iRkMc3Gk(1) AAS
丸パクリならまだいい
改変もまともにできないのはヤバい
正規表現の例 マッチする例
Coo+el Coopel
画像リンク[jpg]:pbs.twimg.com
10(2): 2021/11/04(木)12:31 ID:B00ATyI8(1/2) AAS
>>9
どゆこと?
11(1): 2021/11/04(木)12:38 ID:Gz31zHb0(1) AAS
>>10
oの1回以上の繰り返しじゃ
pにマッチするわけないです
12: 2021/11/04(木)12:48 ID:diIHvWke(2/2) AAS
元がgoogleを例にしてたからこうなったのかな
いずれにしてもワロタ
13: 2021/11/04(木)12:49 ID:iCxb5Ekd(1) AAS
>>10
外部リンク:regex101.com
14: 2021/11/04(木)14:21 ID:B00ATyI8(2/2) AAS
>>11
ああ、勝手に.入れてた
ほんとだひどいな
15: 2021/11/04(木)14:53 ID:/D1z+6Mc(1) AAS
劣化コピーだから責められてて
上品だったら叩けない訳か
16: 2021/11/05(金)08:20 ID:+Hevqd/d(1) AAS
本歌取りと言う言葉もありますし
17: 2021/11/05(金)11:40 ID:pLniUbgZ(1) AAS
オマージュ・インスパイア→胡散臭い
本歌取り→凄そう
18: 2021/11/05(金)12:37 ID:1iAtfRIf(1) AAS
本歌取りに良いイメージがあるのは、この行為が和歌の世界で伝統的に許されてきたからだ。
19(1): 2021/11/06(土)20:39 ID:oKHbtIv+(1) AAS
祝☆ vim 3o+年
20: 2021/11/06(土)21:18 ID:G8Zn1Puj(1) AAS
>>19
スレ違い
21: 2021/11/07(日)00:36 ID:kpV1ZjX8(1) AAS
(/(>>1)/,'$1乙')
22: 2021/11/15(月)00:01 ID:5vPB6h42(1/2) AAS
今までに無いかつら、非包含オペレータ
外部リンク:bokete.jp
23: 2021/11/15(月)10:09 ID:xJpmlO5M(1) AAS
vimで文字列処理ってマイナーなのか?
UIでマッチをハイライトしながらパターンを書けるし、書いたパターンと処理はperlやsedのようにコマンドライン引数で渡してシェルスクリプトに組み込める(UI無し、非インタラクティブモード)
vimはバッファするからストリーム処理には向かないくて、パイプにはperlを使うけど、バッチ処理ならvimの方が速い
あと、個人的にアサーションの記法(\@<=等)も、()が深くなりがちなperl系の(?<=等)より好みだ
24: 2021/11/15(月)10:57 ID:Y0jbpZIM(1) AAS
惜しむらくは、マッチ後の単純でない処理を委託するvimscriptがクソなところだと思う、regex自体は十分パワフル
perlは任意のロジックをperl式に移譲するのが楽、パターンにも書けるし、大抵インラインで済む
vim9で大幅に言語変えるっぽいけど、どうなるやら
25: 2021/11/15(月)11:19 ID:vc2enCPn(1) AAS
()が減るケースって実用的にはあまり無いんじゃないか?アサーションの修飾対象がグループなら、どうせ()が必要になるわけだし
アサーションの\@が後置なのはperl系より一貫性があって良い設計だと思う、?,+,* etcと同列の修飾子とみなせる
26: 2021/11/15(月)21:36 ID:5vPB6h42(2/2) AAS
非包含オペレータの提案者の方の過去ログ漁ってたらすごいの出てきた
外部リンク[pdf]:www.a-k-r.org
これを使えば2次元の彼女が見つかりそう
27(1): 2021/11/17(水)00:30 ID:pGjzwEdG(1/3) AAS
AA省
28(1): 2021/11/17(水)00:32 ID:pGjzwEdG(2/3) AAS
上記で、分かりにくくてすみません、
>1:・ー└等の1文字と、半角スペース3つ以上のいずれかで文字列を分解したい
この「1:」は気にしないでください。
また、re.subで上手く行ったのは、1つめに書いた [・ー└]|( ){3,} です
29(16): 2021/11/17(水)01:31 ID:vtK5EVRE(1/3) AAS
AA省
30: 2021/11/17(水)02:52 ID:CiQU0O+7(1) AAS
( → (?:
31: 2021/11/17(水)04:06 ID:PbEjqT95(1) AAS
>>29
そもそも単文字なんだしグループにする必要なくね?
32: 2021/11/17(水)09:04 ID:GPq3lXDW(1/2) AAS
AA省
33: 2021/11/17(水)10:12 ID:A6BSd3Zu(1/2) AAS
正規表現に生の半角スペース使うのは一見気づきにくくて余り好きじゃないなぁ
\x20 にしない人多いのかな
34: 2021/11/17(水)10:36 ID:6wJ0temu(1/3) AAS
俺は生派
\sを使う人もいるけど俺は嫌
35: 2021/11/17(水)10:39 ID:GPq3lXDW(2/2) AAS
エディタの設定で可視化もできるしね。>半角スペース
36: 2021/11/17(水)10:39 ID:6wJ0temu(2/3) AAS
this is a pen
を
this\x20is\x20a\x20pen
とかも嫌
37(1): 2021/11/17(水)10:56 ID:A6BSd3Zu(2/2) AAS
文章になってるものまで生で使わないと言うわけじゃないけどな
ブラケットの中で使う場合なんかは生は避けたいわ
[ ]とかよく見かけるけど、分かりづらい
なお、\sは半角スペースを含むけどそれ自体じゃないので普通は区別して使うでしょ
38: 29 2021/11/17(水)11:01 ID:vtK5EVRE(2/3) AAS
this[ ]is[ ]a[ ]pen
proxomitronのフィルタ職人をやってるときはこうやってた
今だと this\ is\ a\ pen かな? 使ったことないけどw
\s は環境によっては全角スぺにマッチするから気を付けないとね
上下前次1-新書関写板覧索設栞歴
あと 964 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s