[過去ログ] Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
62(1): 2017/04/22(土)00:09 ID:R9IUk1ak(1) AAS
>>57
if ≠"+0900" みたいなやり方が1番簡単だけど正規表現だと面倒
≠ や = にまで拡張した正規表現があればいいんだ
63(1): 56 2017/04/22(土)01:50 ID:IwPPNWuo(1) AAS
>>56分かる方いたら教えてください
よろしくお願いします
64(1): 2017/04/22(土)04:17 ID:T741eTMO(1) AAS
ほらよ。使い物になるかは知らんが示された対象データにおいては要件を満たす
^(.{,4}|-0900|.{6,})$
量指定子の{}が使えないなら
^(.|..|...|....|-0900|......)$
Beckyの仕様が一般的なPerlの正規表現とは違うならここで聞いても分かるやつ少ないだろうし
後出しする必要が出たらBeckyの方で聞いた方がいいぞ
65(1): 2017/04/22(土)17:13 ID:1zuuifbC(1/2) AAS
>>63
+0900のみのデータなんて普通は無いよね
こういうのはJSTとかの時刻の後ろにつくもんじゃないの?
何がしたいのかよく解からないんだが?
フィルタで使うんなら、〜が「ある時」「ない時」と選択できるようだから、
「ない時」にチェックすれば君の要件どうりなら、指定は^+0900$でよいことになる(+0900のみがない時ということになるけど)
だけど、上で疑問視したように+0900の前に時刻があるならマッチしなくなるよ
66: 2017/04/22(土)17:16 ID:1zuuifbC(2/2) AAS
+のエスケープし忘れた(仕様にエスケープはあるよね?)
67: 56 ◆mUjtBupG2M 2017/04/22(土)21:58 ID:UjWxDTr1(1) AAS
レスくださったみなさんありがとうございます
>>58>>60
使えませんでした
>>59
そうなんです、基本的なものしかないのでどうすればいいのか分からず
>>62
ですね
>>64
使い物にならん!
>>65
省4
68(1): 2017/04/23(日)02:31 ID:hK6ntaQJ(1) AAS
Beckyって基本的なものとはいえ正規表現使えるのか、いいなぁ
会社で強制使用のOutlookなんか and or しかない上に
検索語を入力中に変なところで勝手にor区切りするわフォーカス外れるわでもうムチャクチャ
仕事で何年も前のメール探すのに絞り込めなくて、最終的には数百通人間grep状態しょっちゅう…
69: 2017/04/23(日)05:21 ID:DzF9wMLj(1/4) AAS
^(\+|-|-0900)(.?|..|...|([1-9].|.[0-8])..|..([1-9].|.[1-9])|.....+)$
70: 2017/04/23(日)05:33 ID:DzF9wMLj(2/4) AAS
^(.|-0900)(.?|..|...|(([1-9]|\D).|.([0-8]|\D))..|..(([1-9]|\D).|.([1-9]|\D))|.....+)$
71: 2017/04/23(日)05:44 ID:DzF9wMLj(3/4) AAS
^(.|-0900)(.?|..|...|([^0].|.[^9])..|..([^0].|.[^0])|.....+)$
72(1): 2017/04/23(日)05:52 ID:DzF9wMLj(4/4) AAS
^(-0900|.(.?|..|...|([^0].|.[^9])..|..([^0].|.[^0])|.....+))$
73(4): 2017/04/23(日)07:11 ID:2K1Rl01+(1) AAS
^[^+]*$|\+(|0*[0-9]|0*[1-9][0-9]|[1-9][0-9][0-9]|0([1-7][0-9][0-9]|8[0-9][0-9])|0(90[1-9]|9[1-9][0-9])|[1-9][0-9][0-9][0-9]|[0-9][0-9][0-9][0-9][0-9]+)([^0-9]|$)
●入力と結果(✓一致 ❌不一致)
✓ Sat May 24 08:05:44 2014
✓ Tue Mar 28 06:21:47 2017 +
✓ Tue, 26 Jul 2016 23:55:46 -0
✓ Wed, 05 Oct 2016 15:24:09 -0900
✓ Wed, 4 Mar 2015 08:39:08 +09000
✓ Fri, 30 Oct 2015 07:56:41 +00900
✓ Wed, 4 Mar 2015 08:39:08 0900
❌ Wed, 25 Mar 2009 14:18:41 +0900
省2
74: 2017/04/23(日)14:27 ID:fsvPYIZO(1) AAS
>>68
wanderlust使ってて十分だがmaildirでファイル保存してるのでなんでもありだ
75: 56 ◆mUjtBupG2M 2017/04/23(日)22:57 ID:/2AcrhSu(1) AAS
>>72
質問に忠実な正規表現ありがとうございました
>>73
きゃー素敵!と冗談はさておき
まさに望んでいたものでした、本当にどうもありがとうございました!
76(2): 2017/04/28(金)19:19 ID:VBxbz7un(1/2) AAS
正規表現を勉強し始めた者です
>>73の正規表現について2つ質問させて下さい
展開すると以下のようになりますよね
^[^+]*$ 「+」が無い行に一致。残りは「+」が在る行
(
「+」に数字が続く場合の0〜3桁とその先頭に0が続くパターン ※Q1
\+
\+0*[0-9]
\+0*[1-9][0-9] [1-9]なのは0*0[0-9]は0*[0-9]に含まれているから
\+[1-9][0-9][0-9] 3桁目で0*とすると0900にマッチしてしまう
省17
77(1): 76 2017/04/28(金)19:24 ID:VBxbz7un(2/2) AAS
Q2
\+0[1-7][0-9][0-9]
\+08[0-9][0-9]
[1-7]なのは00の場合1〜3桁の式と被るから1からなのだと思うのですが
この2つは合わせて \+0[1-8][0-9][0-9] としてはダメなのでしょうか?
「0900以外」の4桁の数字のパターンは以下のようになるかと思います
[1-9][0-9][0-9][0-9] 0xxx
[0-9][0-8][0-9][0-9] x9xx
[0-9][0-9][1-9][0-9] xx0x
[0-9][0-9][0-9][1-9] xxx0
省14
78(1): 2017/04/29(土)18:45 ID:0PD6E3oz(1) AAS
>>76-77
どちらも深い意味はないよ
行き当たりばったりで何とかテストに通るようにしただけだから
> 3桁までの表現に0*としてるのはなぜなのでしょうか?
コメント付けてくれた通りまさしく「0〜3桁とその先頭に0が続くパターン」
という順序で考えてたから結果的にそうなったのだと思う
まず0から999に一致するパターンを書いて、それに 0 が先行する場合 0* を足して
でも 0900 には一致しないように… とかそんな感じ
> この2つは合わせて \+0[1-8][0-9][0-9] としてはダメなのでしょうか?
ダメじゃない
省6
79: 2017/04/30(日)00:11 ID:PxU3UZJt(1/3) AAS
>>78
回答ありがとうございます
つい先日覚え始めた身ながらも>>73さんの式に感銘を受け是非とも理解したく思い
分からない事だらけの中、自分であれこれ分解したり試したりしていたのですが
疑問に思った点を自力で晴らす事が出来ず質問させて頂きました
未熟故に不理解な部分があるのではないかと思っておりましたが
「どちらも深い意味はない」との事で少々肩透かしでしたが安心しました
無知故に身構え過ぎていたようです
作成の経緯や方法まで丁寧に説明して頂きありがとうございました
今後の参考にさせて頂きます。感謝!
80(3): 2017/04/30(日)03:04 ID:sTLetcQY(1) AAS
慇懃無礼でうぜえ
81: 2017/04/30(日)04:34 ID:smayr5dM(1) AAS
>>80
確かに邪魔だけど、おこるほどじゃない
82: 2017/04/30(日)07:25 ID:PxU3UZJt(2/3) AAS
>>80
それも少し思ったんだが重箱の隅をつついてると受け取られ答えてもらえないんじゃないかとか色々悩んだ末 出来るだけ丁寧にとこうなった
もし次があったら気を付ける。すまんかったな
83(1): 2017/04/30(日)07:50 ID:BxxkE9Fv(1) AAS
丁寧な方がいいに決まってる
>>80はバカだから長文がウザいことに気付かず
丁寧語がウザいと的外れな指摘をしている。
84(1): 2017/04/30(日)08:21 ID:PxU3UZJt(3/3) AAS
>>83
自分を非難している相手を擁護するのは変な感じだが
バカかどうかはあの一文からは分からないでしょ
それに自分も慇懃無礼にあたらないかとは危惧していたし的外れとは言えないと思う
何でも度が過ぎるのは良くない
だが齟齬を生じさせないようにする為にはこういったスレで長文になるのは仕方なくないか?
身の丈に合わない質問して「この解釈で合ってる?」みたいな聞き方した自分にも非があるとは思うが
バカ丁寧禁止より長文禁止の方が厳しいと思うわ
85: 2017/04/30(日)09:47 ID:Dc5Ny+RF(1) AAS
正規表現で数字は、[0-9] または、\d
[0-9][0-9] なら、\d{2} と同じ
86: 2017/04/30(日)12:18 ID:VPr4LyhY(1) AAS
丁寧なことが必ずしも良いとは限らない
質問するときは相手のことも考えて無駄を省くことが大事
質問を整理している間に自分で気付くこともある
87: 2017/04/30(日)15:52 ID:3TcYedTF(1) AAS
>>84
>バカ丁寧禁止より長文禁止の方が厳しいと思うわ
読む側は馬鹿丁寧な長文=好感が持てる、長文でも許せる
丁寧でないけど長文=丁寧でない癖に長文だとぉ〜?!許せん
ってなる
88: 2017/04/30(日)20:35 ID:IjVGB2EF(1) AAS
お前ら仲良くしろ
89: 2017/05/01(月)09:32 ID:lsW6qson(1) AAS
長文NGしてれば見なくて済むのにわざわざ見てウゼェ言ってる奴って
マゾなの?やり方分かんないバカなの?ウゼェ言ってる俺カッケーな池沼?
90: 2017/05/01(月)11:29 ID:hzoMRY/L(1) AAS
3行でまとめろ
91: 2017/05/01(月)18:42 ID:Ypd7EE7u(1) AAS
ダ・ヴィンチ曰く「単純であることは究極の洗練だ」
今回の例にどれほど当てはまるかはわからんが、目指すのはそこだ。
92(1): 2017/05/03(水)15:46 ID:/wkwyrKC(1/3) AAS
検索置換を教えて下さい。
行末の半角数字(桁数はまちまち)を行頭に移動したいです。
──────────────
■置換前■
abc1
東44
4-123
あいうえお02
──────────────
■置換後■
省6
93(1): 2017/05/03(水)16:08 ID:KtRh/Jcn(1) AAS
>>92
gpadやサクラエディタは知らんけどJSならこんな感じ
replace(/(.*?)([0-9]*)¥n/g, "$2$1¥n")
最後の行にも改行がある前提
なければ入力の最後を示す$をOR条件として指定する
94(1): 2017/05/03(水)17:09 ID:/wkwyrKC(2/3) AAS
>>93
ありがとうございます。レスをいただき申し訳ないのですが、
最初に書いているようにテキストエディタでできる検索置換を教えて頂きたいのです。
95(1): 2017/05/03(水)17:53 ID:tt/7nJiL(1) AAS
>>94
gpad の[検索]-[置換]で
検索文字列 ^(.*\D)(\d+)
置換文字列 $2$1
とかかな
96: 2017/05/03(水)18:09 ID:/wkwyrKC(3/3) AAS
>>95
すごいできます!即レスありがとうございました!感謝です!
97(1): 2017/05/04(木)02:53 ID:P+e+GY0n(1/2) AAS
●Regular Expressionの使用環境
Bash on Ubuntu on Windows での sed
●検索か置換か?
置換
●説明
[ と ] で括られた最初の文言以外を削除したい
●対象データ
aaa[bbb]ccc
[ddd]eee
fff[ggg]hhh[iii]jjj
省13
98(1): 2017/05/04(木)03:21 ID:1Mi5Sic1(1) AAS
>>97
s/\].*\|.*\[//g
99(1): 2017/05/04(木)03:22 ID:7TNYL3q7(1) AAS
cat test.txt | sed -E 's/[^\[]*(\[[^\[]*\]).*/\1/g'
sedはnon-greedyサポートしてないので[^\[]*で
"["以外の文字にマッチするように指定する
100: 2017/05/04(木)10:29 ID:P+e+GY0n(2/2) AAS
>>98
cat hoge.txt | sed -e 's/\].*\|.*\[//g'
これだと3行目が2つ目の [ ] のを拾ってしまった。
bbb
ddd
iii
kkk
>>99
cat hoge.txt | sed -E 's/[^\[]*(\[[^\[]*\]).*/\1/g'
[bbb]
省5
101(3): 2017/05/05(金)08:29 ID:bm+deAdf(1) AAS
「Regular Expression」ってことは
RegularじゃないExpressionもあるのかな?
102: 2017/05/05(金)11:21 ID:Ll1Ek2oh(1) AAS
>>101
外部リンク:www.google.co.jp
103: 2017/05/05(金)13:41 ID:Xc50Qjgk(1) AAS
>「irregular expression」に関連するキーワード
>
>保守速報
ワロタ
104(1): 2017/05/07(日)03:23 ID:bf3ZF7DF(1) AAS
>>101
正規表現で表される集合の標本それぞれが正規でない表現じゃないの
105: 2017/05/07(日)07:31 ID:fOF53fEF(1) AAS
そもそも誤訳だし
106: 101 2017/05/07(日)16:34 ID:fwX9OlSY(1) AAS
>>104
なるほどおおおおぉぉぉ!!!
合点がいきまくりんぐです。ありがとうございます!
107: 2017/05/13(土)23:19 ID:4xoUv3bU(1) AAS
書き込めない?
108(1): 2017/05/14(日)17:21 ID:IUk17Lsy(1/2) AAS
●Regular Expressionの使用環境
サクラエディタ
●検索か置換か?
検索
●説明
「ABC」の英大文字と小文字を区別せずに検索したいのですが
書き方はあるのでしょうか?
今は『abc|Abc|ABC』という正規表現を使っていますが
書くのがめんどうだし、aBcやabCにもヒットさせたいので
もっと簡潔な書き方があれば教えて下さい。
109(1): 2017/05/14(日)18:29 ID:YzpdvDlp(1) AAS
>>108
(?i:ABC)
で行けるんではなかろうか
110(1): 2017/05/14(日)18:30 ID:qjlEaygK(1) AAS
そのものズバリのチェックボックスがあるのに釣りかメクラか
111(6): 2017/05/14(日)20:19 ID:IUk17Lsy(2/2) AAS
>>110
すみません、実はJaneStyleなど複数の環境で正規表現を使っていて、一番よく使うサクラエディタを例に出してしまいました。
確かにサクラエディタだと「英大文字と小文字を区別する」ってチェックがありますよね・・・
>>109
ありがとうございます!バッチリいけました。 ><
112(2): 2017/05/27(土)19:51 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
113(1): 2017/05/28(日)06:04 ID:PkY5eGnw(1) AAS
"[^"]*"(?=[^"]*$)
(?<=")[^"]*(?="[^"]*$)
114: 112 2017/05/28(日)07:52 ID:5aByZaI0(1/2) AAS
>>113
両方のパターンを教えていただきまして、ありがとうございます
"フォルダパス" の "[A-Z]:\\.+?" と "年/月/日 時:分:秒 "の "../.+?"
タイトルフィールドだけは全/半スペースで字下げして "[ ]+.+?" というパターンまでは作れましたが
字下げなしで強調表示できるようになり、一層見分けやすく、編集しやすくなりました
なぜこれらが最後の "タイトル" 部分にマッチするのか、まだ理解できてはいないのですが
読み解けるように頑張ってみます
115: 112 2017/05/28(日)11:31 ID:5aByZaI0(2/2) AAS
先読みと後読みの使い方をなんとなく理解できるようになったかも?という感じで、自分で同じ表現をすぐに導き出せるかとなるとまだまだ難しそうです
調子にのって後読みで12番目のカンマの後ろの "著者" にマッチさせようとやってみましたが、繰り返し表現をふくむ後読みはダメだとか…
^".+?"([^,]*,){12}".+?" で「行頭から"著者"まで」はできても ^(?<=".+?"([^,]*,){12})".+?" では機能しないんですね
あれこれ弄り回して "タイトル" からカンマ5つ戻るかたちで先読みにして "[^"]*"(?=(,[^,]*){5}"[^"]*"(?=[^"]*$)) にしたら "著者" に
同様に {4} で "出版社" にマッチしました
おかげさまで色々と勉強になり、あらためてありがとうございました
116(1): 2017/05/28(日)12:13 ID:IsUf2Pl+(1) AAS
こんな古代呪文みたいなの、実際に仕事とかで使ってないとなかなか覚えないし
覚えてもすぐ忘れてしまうよなw
全てのパターンを記憶して空で完全詠唱できる人なんているんだろうか?
117: 2017/05/28(日)13:15 ID:QUomuFPF(1) AAS
暗唱できる必要性があるのか?
使うときにそういうのがあったなあって思う出すだけでいいだろ
あとは詳細を見て使えばいいだけ
118(1): 2017/05/28(日)13:26 ID:35oU3ReV(1) AAS
仕事じゃなく趣味で覚えたけど
間違いなく覚えた方が便利
どっかに正規表現化してるだけでお金貰える仕事ないかな
119: 2017/05/28(日)15:27 ID:dHcH/mRb(1) AAS
>>116
わたしレベルになると詠唱破棄すら可能w
120: 2017/05/28(日)16:06 ID:MqtJ47ff(1) AAS
言語環境ごとに使える使えない、エスケープ必要不必要を間違えたりする
サポートしてない環境の多い先読みとかは他の手段使っちゃったりするからなかなか使いこなせない
121: 2017/05/28(日)16:10 ID:W53JMrzP(1) AAS
$1 と \1 を間違えて泣きをみて以来、むしろ記憶しないようにしている……・
122: 2017/05/28(日)16:18 ID:mQ0E20+1(1) AAS
perlから初めるとカタワになるな
123: 2017/05/29(月)08:14 ID:XV2pt9yI(1) AAS
えっ!?
124(1): 2017/05/29(月)11:05 ID:sPbSPx8D(1/3) AAS
コマンドプロンプトのfindstrコマンドで使えるやつより貧弱な正規表現環境なんてないよね?
125: 2017/05/29(月)11:21 ID:sPbSPx8D(2/3) AAS
外部リンク:imgur.com
126: 2017/05/29(月)11:24 ID:sPbSPx8D(3/3) AAS
貼り間違えた
画像リンク[jpg]:i.imgur.com
127: 2017/05/29(月)21:58 ID:YdL4iPz3(1) AAS
>>124
おれの彼女の胸
128(1): 2017/05/30(火)13:16 ID:V9BCWx6K(1) AAS
>>118
とある地方の区画整理の際、住所表記が変わるので
住所を正規化するために正規表現と簡単なDB処理とを組み合わせた
単純な処理を行うだけの1日仕事で、
そこらのリーマンの3ヶ月分ぐらいお金になった事とかあったな
仕事柄色んな会社を訪問するけど
テキストの簡単な置換すらできない(まずテキスト置換という概念を知らない)人って
事務程度でしかパソコン使わない人にはめちゃくちゃ多いんだよね
そんなに人達に (.+)abcd\n みたいな初歩的な正規表現を教えると
物凄く驚かれる
省1
129(1): 2017/05/30(火)17:50 ID:bhgaCfDA(1) AAS
>>128
まぁハードル高いよね、低くないと言うべきか
知らなきゃ「正規表現」というチェックボックスがあっても、それが何をするものなのか
言葉から具体的イメージが全く湧かないし
ヘルプ見てはじめて何をするものなのかわかるという、といっても具体例が
無ければヘルプ見たところで「難しそう>便利そう」になりがち
一目で「難しそう<便利そう」になるならとっくに正規表現を使ってる層だろうし
ファイルの検索 や excel や word や メモ帳 、IE、Edge あたりに正規表現が
最初っからあれば話は違ってくるんだろうなと
Mac触った事ないからアレだけど、Macなら充実してるのかしら?
130(1): 2017/05/30(火)22:14 ID:wMq9WrJJ(1) AAS
>>129
システム屋やってる人間からしても正規表現って見るからにとっつきにくそうだもんな。
システム会社なのに知らない人間の方が多いというw
131(1): 2017/05/30(火)22:28 ID:RvF0nsOU(1) AAS
>>130
えー
プログラム組む人種なら例外なく好物だと思ってたんだが(^^;;
132(1): 2017/05/31(水)02:32 ID:6BoaVWxP(1) AAS
システム屋とかシステム会社って何のシステム?
133(1): 2017/05/31(水)05:29 ID:hSyYnyRA(1) AAS
使い捨てコードといったらPerlで書いてた世代は正規表現に抵抗無さそう
134(2): 2017/05/31(水)05:30 ID:sJHTybMt(1) AAS
>>131
VBとかでポチポチやってる人は嫌いそう
GUIで書けるいいツールがあったら広まるかもね
135(2): 2017/05/31(水)08:06 ID:rBoo2fCo(1) AAS
小さな会社だと他より少しPC関連に詳しいってだけでIT部長とか言われこき使われる
勿論そんな役職なんて無い
正規表現なんて言葉を発したらセクハラだの変態だの言われかねん
136: 2017/05/31(水)11:16 ID:u9qpXxTe(1/3) AAS
>>135
正規表現で置換
とか知らない人が聞いたらアレだもんなw
>>133
正にその世代だけど
昔のperlは正規表現抜きでも変態記法満載だったから
だんだん昔のコードは読めない人が増えてきてる
$line =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/;
@values = map {/^"(.*)"$/s ? scalar($_ = $1, s/""/"/g, $_) : $_}
10年ぐらい前のメモからのコピペだけど見ただけで目眩がするw
137: 2017/05/31(水)11:27 ID:u9qpXxTe(2/3) AAS
>>132
一概にシステムといっても色々あるからね
機器制御系システムなんかだと正規表現を使う機会なんてまず無いだろうし
WEB系の事やってるなら何だかんだで正規表現を使う機会はそこそこあるだろうし
138(2): 2017/05/31(水)11:46 ID:AV1cHHAT(1) AAS
CSV は、" などのエスケープについて、様々な方言があるから、正規表現では無理。
CSV の方言・規格を確定させてから、Ruby を使うべき
バグのほとんどが設計段階・仕様で生じる。
方言さえ確定していれば、バグらない
139: 2017/05/31(水)11:53 ID:L1juUrGR(1) AAS
>>135
会社の忘年会では正規表現やりますって言ってパンツ脱ぐのか?
140: 2017/05/31(水)12:15 ID:u9qpXxTe(3/3) AAS
>>138
仕事内容にもよるけどそんな事はない
なんせ世の中にはExcelのデータが糞ほどあるので
「Excelルールのcsvを正規表現で処理する+α」の仕事だけでも
たぶんそこらのリーマンよりは稼がせてもらってきたよ
日本の企業の大半は中小企業なわけだけど
ほんと信じられないほど無駄な事やってる会社がたくさんあるからね
こんな時間に2chなんてやってられるのも、そのお陰ですわ
141: 2017/05/31(水)12:35 ID:MQUo5X9j(1/2) AAS
万能な処理って得てして使いにくいしな
142(1): 2017/05/31(水)12:44 ID:gy6WrZsR(1) AAS
>>138
Rubyを使うべき、と言う唐突な結論以外は同意できる。
Ruby (のようなスクリプト)を使うべきなら完全に同意できたのに。
143: 2017/05/31(水)16:04 ID:jFN45aLj(1) AAS
>>142
少し日本語は下手だが、
事前にCSV の方言・規格を確定すべし
という主張と読んだ。
144(1): 2017/05/31(水)17:04 ID:MQUo5X9j(2/2) AAS
なぜrubyなのかよく分からん
多少正規表現エンジンの種類やバージョンの違いはあれど
正規表現はperlでもPHPでもJavaScriptでもPythonでも使えるし
rubyの正規表現なんて昔はコールバック処理するのがくそ面倒だった筈だが
145: 2017/05/31(水)17:10 ID:BtqSGsFQ(1) AAS
正規表現を使わずにrubyでやれと言いたいのでは
まあ確かにrubyは標準で簡単強力なcsv処理ができるけど
ruby以外でのcsvの処理の仕方を知らない知識不足な人の戯言にしか見えない
146: 2017/05/31(水)17:29 ID:nyiBm3r5(1) AAS
excelでも正規表現使えるけどな
147: 2017/05/31(水)17:55 ID:b1E/NNUq(1) AAS
>>144
たぶんrubyのような言語と言いたかったのだと推察致しまする
148(2): 2017/06/01(木)04:08 ID:+TrYOuL5(1/2) AAS
>>134
VB(今時は.NET)では入力チェックとかでよく使うからお前の偏見だよ。
149(1): 2017/06/01(木)04:08 ID:+TrYOuL5(2/2) AAS
>>134
いい忘れたがサクラのマクロもよく使う。
150: 2017/06/01(木)05:13 ID:gHUhkzd0(1/2) AAS
>>148
VBやってるやつが皆そうやってると思うか?
それこそ偏見だ
151: 2017/06/01(木)05:24 ID:gHUhkzd0(2/2) AAS
>>149
お前個人の話かよ
152: 2017/06/01(木)05:39 ID:pPoV2n06(1) AAS
そもそもテキスト処理じゃないと使わんよ
使う使う言う奴はプログラミングの分野が偏ってるんじゃないか?
153(1): 2017/06/01(木)06:10 ID:htPbJpjE(1) AAS
エンドユーザーに近い分野で使うというより、開発者が使うものでしょ。SQLとかと同じ。
154(1): 2017/06/01(木)08:16 ID:YbQp1MN1(1/3) AAS
>>153
そりゃプログラムから使うものだから開発者しか使わんよ
そう言う意味じゃなくて利用者が入力した値の妥当性確認とかに使うケースが多いんじゃね?
って話なんだろ
155: 2017/06/01(木)09:37 ID:OU3iOJ/C(1) AAS
>>148
これが偏見な
156(1): 2017/06/01(木)10:35 ID:Fkhc5exB(1) AAS
エマ中尉の盾になって死んだ人?
157(1): 2017/06/01(木)12:16 ID:o/dQD8LP(1) AAS
>>154
特殊な例を一般化するのはよくない
158: 2017/06/01(木)12:52 ID:YbQp1MN1(2/3) AAS
>>157
特殊?
そう言うなら他にもっと使われてる用途挙げてくれ
159(1): 2017/06/01(木)12:55 ID:uSxzswpP(1) AAS
検索じゃろ
grep然りsed然りエディタの検索然り
160: 2017/06/01(木)20:45 ID:YbQp1MN1(3/3) AAS
>>159
その辺りもエンドユーザー(多くは開発者だと思うけど)に近いところじゃね?
161: 2017/06/01(木)21:36 ID:z/dTvzRJ(1) AAS
一般に正規表現自体をどこで使うかの話と違うんか?
プログラマがどこで使うかって文脈に限定してるのんか?
上下前次1-新書関写板覧索設栞歴
あと 841 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.112s