【IT】プログラマーが正規表現を使いこなすメリットとは?
■ このスレッドは過去ログ倉庫に格納されています
皆さん、正規表現は使っていますか? 開発者にとってテキスト処理は面倒な場面も多いですが、正規表現を駆使することで一気に効率化することもできます。今回、『正規表現辞典 改訂新版』の著者・佐藤竜一さんに、正規表現を使うメリットや本書についてうかがいました。
――『正規表現辞典 改訂新版』は目的別の検索ができるリファレンスですが、正規表現の歴史や背景についても解説されています。今回は佐藤さんに本書についてお尋ねしますが、まずはご自身のことを教えてください。
佐藤:勤務先はいわゆるSIerですので、各種システムの企画・構築を主業務としています。主に担当しているのは企業向けのアプリケーション開発基盤の構築や、個別システムに対するアプリケーション・アーキテクチャの立案といった分野ですね。
世間的には「アーキテクト」と呼ばれる職種になりますが、私自身はプログラマーとして個別の問題と向き合い、頭を絞るほうが好きです。
――仕事では正規表現をどう活用されているのでしょうか。
佐藤:個別のアプリケーションにおける入力値検証などに利用することはもちろん、アプリケーションやミドルウェアのトラブルシュートにおけるログの分析や、既存データのクレンジングなどに活用しています。
ログ分析では必要なログのみを抜き出す、あるいは不要な部分を刈り取るために正規表現は欠かせません。データのクレンジングでは不要なデータを排除する、あるいは不正なデータを正しい形式に整形するといった作業が必要となりますが、このような局面でも正規表現はそのパワーを存分に発揮してくれます。
読みやすさやメンテナンスのしやすさで差がつく
――プログラマー(開発者)として、正規表現を使いこなすのと使いこなさないのとでは、どんな差がつきますか?
佐藤:テキストを相手にする処理では、正規表現を活用することで簡潔かつ分かりやすい記述が可能となるケースが多々あります。正規表現をうまく使えないプログラマーは、ちょっとした処理でもループでテキストを文字単位に分割し、複雑な条件分岐を処理中に記述してしまいます。
このようなプログラムは確かに動作するかもしれませんが、読みやすさやメンテナンスのしやすさという観点で見れば大きなマイナスとなるでしょう。
「正規表現を使いこなす」という質問からすると拍子抜けされるかもしれませんが、正規表現を使って解決すべき現場の問題の多くは、基本正規表現と拡張正規表現の範囲でも十分まかなえます。
ですので、本当に基本的な部分をちゃんと理解するだけでもプログラマーとしては大きなアドバンテージになります。大切なのは個々のメタキャラクタの意味をきちんと押さえること、そして実践を繰り返すことでしょう。最初はとっつきにくく見える正規表現も、慣れてくるうちに自然と記述できるようになります。
――開発者以外でも正規表現を使えることでどのような利点がありますか?
佐藤:現在は開発者以外の方でも、各種のクラウドサービスなどのツールやリソースを活用して生産性の向上、さらにはビジネス上の成果を求められる時代です。処理対象の指示や結果の加工に正規表現が必要とされる、あるいは正規表現を使うことでより柔軟な処理を実現できるといった局面は今後も増えてくるはずです。
たとえば、RPA(Robotic Process Automation)ではExcelやPDFファイルから特定のデータのみを抜き出し、妥当性を判断し、加工したうえで最終的な結果を得るといったことが普通に行われます。このような処理は、それこそ正規表現が最も得意とする領域です。
結果に辿りつく過程を理解してほしい
――2005年に出版された初版と、この改訂版が出る間に、どのような変化がありましたか?
佐藤:本書の前書きにも書きましたが、Unicodeが文字コードの標準的地位を獲得したことです。文字の選択はUnicodeのプロパティにもとづいて行われるため、たとえば1文字の数字を表す「\d」はUS-ASCII以外の数字にもマッチすることが当然になりつつあります。
また、絵文字のように複数のコードポイントを消費して目に見える1文字を表すケースもこれまで以上に増えました。本書でも可能な限り、これらのポイントについて説明しています。
https://codezine.jp/article/detail/10855 都道府県と市区町村とその他に分けたやつは軽く感動したね ある程度理解すると小回り効いて便利だ
ただそれは自分だけの世界ならではの話
他人が書いた正規表現はメンテの時に混乱する
特に一行で収めようと頑張ってる人が書いた正規表現は鬼門 姓企業元が使えない言語、環境ではもう仕事したくない >>16
一週間前に自分で書いたやつが理解できないときあるもんな 正規表現が役に立つのは、テキストエディタのみで不具合解析とかソースコード解析する時だな。
たまに統合開発環境すら入れさせてくれない現場で、サクラエディタとか秀丸を駆使して解析したわ。 パキュレーションサイトってこれで変換してるだけだろ 簡単な正規表現だったら、誰でもできるだろ・・・
yy/MM/dd kk:mm:ss の日付の日だけ欲しいときに、いろいろ処理するのと
正規表現を使うのとでは、まあ確かに正規表現のほうがわかりやすそうではある
処理でやるのだと、" "でsplitして〜とかやるんだろうなw メンテの仕事は俺に回ってこないし、それで俺の給与が増えるとも思えない
本当にアドバンテージになるの? javascriptの配列処理を理解するのに1年かかった。 書いた奴のドヤ顔が浮かんできそうな自己満足的な糞長い正規表現とかの方がメンテナンスしづらいがな ワイ中卒javascriptはnode::repl
phpはartisan
ダックタイピングしないと死ぬ病
書いてる最中に全てを忘れてくので
phpはリフレクション必須 正規表現で表現しきれないものまで無理に正規表現を使うな ログ分析の前処理に正規表現かけてデータ取り出してログストレージに突っ込んでるお(´・ω・`) 逆に正規表現ができないプログラマとか、Sierとか、なんの冗談ですか? これを正規表現で抽出するにはどう書けばいいんだっけ... てあんちょこと睨めっこしてるうちに
正規表現使わずに文字列処理するプログラムが書けてしまうという 複雑な正規表現は、メンテの手間と、バグのもと。
仕様変更を頼まれたら逃げる。
$mail_regex = q{(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\}
. q{\[\]\000-\037\x80-\xff])|"[^\\\\\x80-\xff\n\015"]*(?:\\\\[^\x80-\xff][}
. q{^\\\\\x80-\xff\n\015"]*)*")(?:\.(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x}
. q{80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|"[^\\\\\x80-}
. q{\xff\n\015"]*(?:\\\\[^\x80-\xff][^\\\\\x80-\xff\n\015"]*)*"))*@(?:[^(}
. q{\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\0}
. q{00-\037\x80-\xff])|\[(?:[^\\\\\x80-\xff\n\015\[\]]|\\\\[^\x80-\xff])*}
. q{\])(?:\.(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,}
. q{;:".\\\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\\\x80-\xff\n\015\[\]]|\\\\[}
. q{^\x80-\xff])*\]))*}; 結局やりたいこと出来ない場合が多い。
互換性あって、もっと簡単にできないの?
解析で覚えても時間の無駄な気がしてイライラする 俺が正規表現を覚えて絶望したことは
言語毎に正規表現が微妙に違うことに初めて気がついた時。
二つ目の言語やるまで、恥ずかしながら知らなかった。 >>46
あんまりにも複雑な表現は覚えても仕方ないし使い所ないよね?
VIの検索置換とか、そういうのを使うために覚えるのはありだが
簡単なものは覚えてると仕様書書くときとかにも使える
相手もある程度コーダーな人であるという前提になるが
下手な絵よりもわかりやすく誤解がないのがプログラム構文的な式を直書きすること >>5
ほんとそれ
特に最短一致はよく使うので
何とかして欲しい 遠い記憶だと
意識して使い始める
↓
統一を意識するあまり一部が難解になる
↓
無理に統一する意味無くねと思い始める
↓
忙しいのに、やってられるかとちゃぶ台を返す
↓
記憶から消去
みたいな感じだったような...
簡単なやつは使えたはず 正規表現での検索だけを使ってるうちはさほどでもないけど、
キャプチャして置換を覚えて便利に使うようになると
他の人(未来の自分を含む)に読めない式を量産しちゃうので要注意。
正規表現を組み立てるパズルが面白すぎるんだわ。 >>52
みんなそうだと思う
使うにしたって、PGを相手に実装されたような一部のツールで使うくらいだ
そのツールの一部有用な記述だけ習得して大多数は記憶から抹消するよ
コーディングにこんなもん本格的に使ったら引き継いだやつが泣きを見るし
UIで正規表現前提のもの作ったら客からクレームが来る 一番役立ってるのが、数字に3桁毎にカンマを入れるやつ
$val =~ s/(?<=\d)(?=(?:\d{3})+$)/,/g; ERGのテキスト監視→コピペ→棒読み自動読み上げで鍛えた正規表現を仕事で活かし、さらにレベルアップを図って正確なERGセリフの抜き出しが出来るという相乗効果 文字コード変換に使う正規表現ライブラリとかそれ系の処理が不要になったとしてもだな
-------------
便利過ぎるぞ
------------ >>27程度なら普通に使ってるしsplitとかを駆使するより分かりやすいと思う 働き方改革
昔はファイル名を手作業でひとつずつ変更していたものを一瞬で変換できる 正規表現はプログラム書くなら常識中の常識でしょ
個人的にはそれよりも
ちゃんとした擬似言語を書けるようになりたい >>45
おまプログラミング最高やで!
しかも元プロなら言うことなし >>16
正規表現そのものには、コメント入れられないからね
そこは不便
一致や置換の例でも、書いとくかね? >>46
極力、基本正規表現だけで表して、覚えることを
最小限にしてるよ。 >>1
正規表現使わないプログラマーとかっているの? 全く使ったことないけど、データベースとかだとつかうの? >>79
SQLではまずつかわないだろうな
完全一致、前方一致、後方一致、部分一致くらいなもんだろ >>79
たとえばMySQLではREGEXP演算があるね
抽出条件の記述に使える なにが「正規」なの?
じゃあ普通の表現は非正規なのか 通常言語の記述が複雑になりすぎるとき以外は使わない
メンテを考えるとほかの人に渡しにくいから 覚えればべんちだけどまあ、覚えなくても何とかな・・・
JavaScriptでも使ったりするから覚えたほうがいいのか >>73
自分プログラマですが
むしろ正規表現に依存しすぎて
悩んでるぐらいやで… ソースコードやファイル名のGrep検索とストアドプロシージャ、Webの入力項目のチェックとかで使うのかな? IoT(処理)の半分は、RegEx(処理)だろ。
言語の内部処理も、半分は同じだろ。
知らないのは、お前だけ。 ただ個人の意見としては、
パフォーマンスとのバランスを見ながらほどほどにって思う
正規表現に凝りすぎてプログラム全体の処理速度が落ちては本末転倒なので
避けるべきでしょう >>34
RFCのメアドテストはギリギリだろうか? 現状の正規表現を機械語としたときの高級言語が欲しいよね >>97
解析するためのツールとしては役に立つかもしれない
入力に関しては表現を冗長にしたら利便性が失われるだけ 変態ハッカーになりたくて本読んでるけど・・・みたことないぞ。
まだまだ変態になる道さえ見えない、まだ本を読み足らないってことか。
とりあえず遊んで読んでる本に正規表現あるかみてみたら載ってた。
この分野の本で変態になれるのだるろうか。 使いこなせないプログラマなんているんか?必須じゃね? オンラインのやつ
https://regexr.com/
こいつはいいね
意味不明な正規表現をざっくり解析する時にたまに使える
Dockerビルドしてローカルでサクっと使うこともできる
http://rubular.com/
Ruby専用だけど
正規表現1行でも
効率を考慮して記述しているのか
プログラマの力量がバレる
同じ記述のムダな繰り返しとか
超絶カッコ悪いw 正規表現の必要性は認めるけれど
ちょっと長い正規表現をみて、どういう処理をしているかすぐに説明できますか? >>100
文字列から正規表現をコンパイルするのはまずどの言語でもできると思うから
文字列連結しつつコメントを書いたりしてるわ 長い難解な正規表現を1行書く事が「俺ってカッコイイ」というおかしな風潮があるよね
そんな事しないで、論理的な単位で分割して、わかりやすい変数名で文字列を定義して、最後に連結してコンパイルする
とかしてくれればいいのにねー
もちろん、コンパイルは遅いので、最初の1回だけで済むようにしたいけど >>107
>>100の例あげといて言うのもなんだけどコメントが必要なほど複雑な奴は書きたくないな >>111
個人でやっている分にはそれでもかまわないんだけどね
企業ベースだと、正当性の検査、メンテナンスチームへの引継ぎ、等々
あと、個人ベースでも時間がたって見直すと、あれ何やってたっけとか >>112
あまりにも複雑な奴はスメルっすよね
ただし、それしかやりようがないとか、他のナイーブな方法が数倍難解で複雑な場合もあったりするし >>114
確かに人が入力する場合のチェックは正規表現のほうが簡潔の場合が多いかも
でもできれば多用したくない >>111
この種の問題全般に言えることだけど
やってる当人は必要にかられてやってることでも、周辺の人間が異様にバイアスの掛かった視線で見てることって多いな でも正規表現使えない検索ボックスであああああってなる
地元図書館の蔵書検索とか 正規表現を日本語(話し言葉)への翻訳とその逆は文系に必須の能力 >>188
図書館の検索で正規表現?
前方一致、後方一致、あいまい検索くらいでいいんじゃない >>28
そういうことを聞いているレベルじゃ
お前さんの役には立たないよ >>1 <<< 豆 知 識 >>>
正規表現を初めて使用した実用的なアプリケーションは UNIX のエディタ qed (1960年代)。 複数行マッチの正規表現で、プロジェクト全体の規則性のある大量の修正を一発で終えた時の、あの爽快感は病みつきですね〜 フェアリィ語は形容詞や感情語などの冗長表現が淘汰された英語
これ神林長平試験に出るかも 作ったアプリを、一生管理する気なら、好きなようにやったらいいけど
自分が作った物を、後の人が拡張したりする可能性があるのであれば
他の人が見ても分かるような形にしとかんとダメじゃね? >>124
規則性のあるものはまとめたほうがよかったのにね
すでにあるプロジェクトだから仕方ないけど そういや、広告を消すフィルターを作る場合には
正規表現が少なければ少ないほど処理が軽く早くなる
(総当たり、全チェックの手間を減らすのだから当然のことである)
んだけど、ご立派なプログラマー氏とかだとご自分のPCは
立派なタワーが聳え立つものだったり
水冷式で、使った水の二次冷却まで考えられてるシステムだったり
それに相応しいだけのメモリや各種メディア記録媒体をモリモリ積んでたりなので
1世代以上前のラップトップで使った時に最も軽いフィルタという
現実的に需要が最も高いモノが書けなかったりするんだよね〜
個人資産投資の極限を求めて組んだ自慢のPCで快適に働くフィルタは
多くの場合、使い道がないことのほうが多いw
(お見事!と驚く記述でフィルタ自体は軽量化されてる) >>127
たしかにそういうケースもある
もともとコピペで増殖して今更大人の事情で直せない奴の一括修正とか
でもそういうケースばかりじゃないね(そう多くはないけど) >>129
業務系の連中はプログラムをコピーして一部修正ばっかりやってる
後のことなんて考えてない 正規表現は確かに便利だ
しかし速度はどの程度なのだろうか
巨大regexだと遅くなるの? >>19
それな。
自分で書いたコードでも一週間後にメンテ出来ない自信がある。 >>131
同じ処理を通常言語で記述したときのことを考えればいい そっちの波動方程式の悪用から、こっちから大量のデータを送信し
検索もできないようにして煙にまく >>130
そんな偏見を盛り込んでレスしないで欲しいですな
x 業務系
o あほな連中 >>101
やめとけ、perlとかの魔術コードに慣れて
正規表現を多用しだすと、
本格的に変態になって元に戻れない身体になるぞ 否定先読み(Negative lookahead)、便利よねー。アナリティクスの標準レポートでは使えないみたいだけど。 コードの中にコードが入ってる事になるからな。
基地外マクロと同様で程々にしか使わん 日本人が漢字を使うメリットは?ってのと
同じくらいバカバカしい質問だな >>131
コンパイルしとけば(できる言語なら)早いに決まってる
メモリー的にでかくなる可能性はあるが うちの職場、検索することをgrepすると言ってるけど
正規表現で書ける人に出会っことない。 >>1
メリットは英語の正規表現では長所、
美点の意味で利点と言う意味で英語を
使うならアドバンテージの方が正しい >>125
SF板の神林スレ開いたのかと思ったじゃないか >>1
読みやすさというのは違うと思う。
むしろパッと見で分からなくしてドヤ顔するためにあると思う。 >>145
かつて、メモリ容量が少なかったり演算能力が低かった時代に効率的に処理するために生まれたものだと思ってる
今の御時世、こんな分かりづらい表記に頼る必要性はない
すでにあるツールを動かすために使うに留めるべき >>140
わかる。けど、実際結構知らない人も多いのでバカバカしい質問とは思わないな。
自分も少し複雑なのをかくと、正直どこかに漏れがないかビクついてしまう。 そうにゅう
せいきひょうげん
いんさーと
ちかん
エロワードはなぜか小声で話した20代 昔Linux絡みでsedを勉強した時に漏れ無く付いてきたな 正規表現で一番困るのが、エスケープ文字かな
コマンドや言語で微妙に違ったりする
それぞれ何をエスケープするとか覚えてられん
うまく行かない時は怪しそうな文字をエスケープしてみる
行き当たりばったりですわ エディターで検索とか置換でしか使ってないな
てかこれが無いと使い物にならないけど メリットって・・・・
ed使えない奴が生き残れるとも思えないが、
踏み絵にしてはいいお題。
s/IT/ブラック会社/g 文字検索は汎用性高いわな
メールだって基本は文字だし >>154
じゃあ、黙っておけよwwww
なぜ喋り出す
のか >>64
余計なことするなよー、仕事が増えるじゃん 素人質問ですまんけど、正規表現って、ワイルドカードのこと? 俺はあれだ、毎回マイクロソフトのページに頼ってる。 >>158
1,$s/.*//g
これをやってみ
試しに シェルのグロブで正規表現並に細かく指定したいときがたまにある
自分はもう手癖のように使えるけど、Linux初心者はこの両者の違いを理解するのに苦労しそう
そもそも両者はなんで統一されてねーんだよって思ったり 長年手入れしてきたNGExのデータを失った時には泣けた。 【元有名オリンピック選手が発見した新ビジネス!】
あの元オリンピック選手が某TV番組出演したことをキッカケに、業界を揺るがすどころか日本全体が揺れ動いてしまうほどの新しいプロジェクトが始まろうとしています!
規模・内容・再現性どれを取っても「金メダル級」とのことでコレだけは何としても登録必須です!
https://1n.pm/siRkU
(アクセスが集中して、サーバーが繋がりにくい状態が続いているそうです。中々ページが表示されない際には根気良く何度か開いてみてください。)
「新しいアプリが誕生!」
「このICOが100倍になる!」
などの情報は既にたくさん耳にしますが・・・
そのような内容や信ぴょう性とはちょっと”レベル”が違います。
気になるキーワードは・・・
◇完全思考停止
◇毎月最低100万円が自動で届く
◇仲間が増えれば増えるほど、全員の収入が増えていく
◇引退後の厳しい現実を救った
うん、どれも気になりますね。
予告なく案内をストップするかもしれないそうなのでまずは、下記のページを確認することを強くオススメします。https://1n.pm/siRkU 仕事でマジで性器表現って誤変換したままメール送信したりしそうになるから焦る。 昔は(昔から正規表現あったようだけど)、
右から何文字目とか、左から何文字目とかやって
数値だったら〜、とか、空白だったら〜、とか
ゴチャゴチャやってたけど、
超めんどくさい。
基本的に正規表現使うようにしてるけど、その分昔より頭使わなくなった感はある。 Google検索がもっと正規表現を受け付けてくれたらなあ。 字句解析で出てくる。
lex や flex使う人とか。
検索サイトで使えるとこがあるみたい。 確かにネット検索で、表記のゆらぎをまったく許容しないで
俺が書いたそのままの条件での結果を表示してくれ、と思うことあるな。 >>135
アホじゃなくても会社がコピペ以外禁止してるんだよ。
既に稼動してて実績あるから、それをコピペするだけの工数で算出。
関数化したり、それをテストする工数はとってない。
コピペ以外をする奴は要らない要員。
新規作成の方が楽だよ、メンテより。 もし100分の1ぐらいの確率ででルールとズレるパターンがあったらどうしよう、誰の責任だ
というリスク回避思考がプログラミングも正規表現もSQLも必要以上に複雑化する原因 >>1
正規表現で一行記述するとたしかに一見はスマートだけど
メンテナンスや条件追加時の影響を考えると
キチンと処理分けしたほうが何かと楽になるということもある(´・ω・`)
まぁだからといってズラズラ何十個も条件分けさたらブチギレるけど。
程度によるって感じだよな >>169
そもそも文字列操作が不得意な言語になに期待してるんだよ >>177
100分の1って結構な確率だぞ。
1日1万回ループさせたら100回エラーが出るとか舐めてんのかと これみて、正しく動くかどうか判断できるやつがいたらすごいと思う。
(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) プログラマーを非正規雇用で使いこなすメリットは?
に見えたorz... >>3
全てにおいて言えるな。
分数の割り算が出来ない大学生が多いらしい。 正規表現使えないで、プログラマを名乗る奴がいることに驚くわ。
一括変換とかどうやっているんだろう? >>189
デスクトップのエディタにコピペ→逐一変換→サーバ上に戻しコピペ
こうじゃね? >>190
サーバ上でコーディングとかどこの日曜プログラマなんだ?
それともサーバとWSの区別が付いてないアホ? >>191
ライセンス一個しかなきゃ、サーバーにリモートアクセスして編集するじゃん >>141
コンパイルより中で何回スキャンしてるかだろ >>183
2つ目の()の括りは要るか?
[]の中身なら、正規表現でなくURLに従っているかの問題だろ >佐藤:勤務先はいわゆるSIerですので
マニュアル作って人月で生きるゴミにデスマーチさせる人たちか とりあえず正規表現すら使えない低能はさっさと解雇しとけば間違いない >>183
残念ながらキミは他人より相当知能が劣っているみたいだ >>191
サーバ上のスクリプトの調整が主要業務の人たちにあやまっとけよw
>>193
必ず1回で出来るし、普通、そうしてある
それが正規表現のメリットだから勉強しておいてね >>196追記
>>183
[]の中はエスケープ要らないだろ?
言語によっては文字列の括り文字のエスケープが必要な場合もあるが >>202
サーバ内、スクリプト調整でも
開発と基本的な動確はサーバ上ではやらんだろ
開発用環境ならやるにしたって端末上かWS上に置いてる仮想マシンなり実機想定の環境を置いてあるだけのWS環境だわ
間違ってもサーバとして動かしてるマシン上でいきなりコーディングなんてやらん 例外的に実機のメンテナンスをやるところなら
確かに、ネットワークを止めて実機でテストスクリプト走らせるとかはあるだろうけどさ 自分の書いたものだと分かるけど、
他人の書いた正規表現とか単なる暗号文に見えるわ。
でも自分の書いたものでも、しばらくたつとチンプンカンプンで
何でこんな事を書いたんだろう?って思えるものがある >>206
動確とか、なんでそんな変なお前んとこの会社でしか使わない用語使うの?
テレビ局かなんかのギョーカイ君?
それにサーバーったって、良くて開発用サーバーだし。
そこにDBサーバーやらAPサーバーやら
なんでもかんでも突っ込んで
「開発環境はここにあるから、ここで続きやって」とか言われる時だってあるし
特に名前忘れたけど、帳票ツール。 Webサーバなんかは本番から切り離した1台だけで検証をするってことはあるな メリットも何も正規表現なんて環境の一部だろ
様々な用途で毎日使ってるが エクセルの置換で正規表現使えないんじゃね?
なんとかしてくれや Excelマクロに似てるな。
簡単なモノなら使った方が簡潔に書けるが、
複雑にしてしまうと、後から読む人が
分からないモノになる。 正規表現ってソフトによって違うのは仕様なのか?
Janeと他では書き方が違うんだが? >>217
いくつか方言みたいのがあるって聞いたことあるわ printfはファイルサイズが大きくなるので自作します >>214
VBA屋はプログラマじゃないから問題ない サクラエディタで改行文字を含む正規表現の検索や置換が正しく動作しないなど、
正規表現ライブラリ自体、まともに実装されていなかったりする。
たとえば、2つ連続する行末を1個にする「"\r\n\r\n" → "\r\n"」とか、
行末の余分なタブを削除する「"\t\r\n" → "\r\n"」とか。 >>27
手入力だと文字が全角だったり、「HH:MM:SS」じゃなくて「H時M分」とか「H時」
だったり、区切り文字が「コロン(:)」が「セミコロン(;)」だったり、前後に空白文字
や、余分な改行文字(EXCELのセル入力あるある)が入っていたりとかフツーなんだが? >>214
EXCELの置換の場合、セルの表示で見えている内容と、セルの値(式の場合もある)
は別物なんだが、置換したいのはどっち?
おおかた、ど素人がEXCELの仕組みも理解せず放言してるんだろうが、テキストを
置換したいなら、おとなしくCSVでも出力してテキストエディタで置換したら? バックアップとってからやるんだぞw
でも、ファイル間違えて、バックアップの方をアジャパーにしちゃうんだぞw 正規表現の検索じゃ、コメント文字列や、文字列定数の中はマッチング対象から
外すなんてマネができないんで、いくらバックアップとってても、一括置換なんて
できんな。 正規表現何て情報処理技術者が知っている技術の何百分の一のレベルじゃないか、其れを大袈裟に書く時点でライターのレベルが分かる よくある荒らし対策の正規表現
URL2個以上あればNG NGWordの正規表現に入れるだけ
[\s\S]*((http?|https)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+))[\s\S]*((http?|https)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+))[\s\S]* むかし自分が書いた正規表現ですら1年後にみると何かいてあるのかわからんからなw
あれこそコメントを残すべきもの
//カウント値をインクリメントする
i++
とかのコメントを書くよりよっぽど重要ヽ(´ー`)ノ >>230
想定文字列のパターンをいくつか残すことにしてる >>230
コメントつけないとわからないようなソース書いちゃダメ
って昔言われた >>232
ま、これは単にソースってよりも暗号みたいなもんだから、コメントは有ってもいいんじゃね? >>221
サクラエディタの正規表現が複数行に対応してないだけだろ
対応版があるみたいだからそれ使えや >>222
お前のところの「普通」なんて知らんがな >>228
そもそも、新刊を売るためのインタビューを装ったステマ記事でしょ。
ネットがなかった時代ならともかく、まとめサイトみたいな内容を書籍化しただけのこんな本を、
有り難がって買うやつがいるとでも、出版社の人間は本気で思っているのかねぇ。 全角の数字だけ半角にするとか、「半角カナ」を「全角カナ」に変えて、「半角カナ文字+濁点」や
「半角カナ文字+半濁点」は、濁点や半濁点付きの全角1文字へ変換みたいなことをしようと
すると、excelのvbaマクロでも書いた方がはやい。 プロジェクト内のソースコードで、変数名や
関数名を変えるなら、Visual Studioのリファクタリング機能を使った方が確実で速い。 >>232
それは悪い先輩だ。コメントはちゃんと書け。
コメント書かないソース書くのは悪い奴。 >>238
コメントないと理解できないようなソース書くなって事でしょ。その通りと思うがな >>239
理解できるかどうかなんて、人それぞれじゃん。
未だにラムダ式分からない人とかいるだろうし。
新人なんか特によく分からないじゃん。 >>238
そう言う0か100かみたいな考え方するのは良くない >>240
別にコメント否定してるわけではないよ。分かりやすいコードを心掛けようって事なんだな 正規表現なかったら文字列の抽出とか置き換えとかif文の嵐になるだろ 今更正規表現ってw
何十年前の技術だと思ってるんだ >>206
ふつーにサーバ上でやってたなー
検証環境として19インチラックに入ったサーバ群が事務所に置かれてたし。 >>206
仮想環境が実用になったのなんてここ10年くらいだよ。
Linuxでよければその辺のマシンにインストールできたが
商用UNIXとなるとそう簡単にもいかないんでね。 ロクにコメントを書かないようなヤツが、まともな例外処理や、関数の戻り値で
エラー判定処理を書いているとは思えんな。 使えるのが当たり前でいまさらメリットどうのこうのじゃねーだろ
ってことかと >>244
代替するもんがないし、ビッグデータやAIに食わせるデータ作りに需要は増えてるだろ >>246
汎用機にも仮想化があって、高いから使われてなかったのが
降りてきた感じがある >>248
プログラマなら使えて当然かと思ってた
時期的に、新入社員用の記事かな >>232
コメントは何をするものなのかを書くもので、何をしているものかを書くものじゃない。
その意味で、コメントを必ず書けと言うやつも、必ず書くなと言うやつもどちらも素人に毛が生えたようなもの。 >>254
ごめん。違いが分からないので具体的教えてもらうと有り難いです >>239
コメントは実装を書くものではなく目的を書くものPGの初歩の初歩ですね >>255
Linuxカーネルのコメントでも読んで見たら? プログラマより運用かな。ログ解析で日常的に使う。
プログラマだと使わない使えない人を見かける。ごく一部にちょろっと使うだけだからな。 >>255
コードから読み取れる情報はコードに
変更履歴は管理ツールに
コメントはそれを補うように過不足なく書く >>253
逆に素人っぽい
正規表現なんて日常的に使う人間じゃないと「使える」状態にはならんでしょ
結構有名なコントリビュータとかも都度勉強して思い出してるっていってるのに >>259
プログラマだけど、ログから不具合の原因調査とかで正規表現は日常的に使う。 >>262
マニュアルなりググるなりして「使える」なら充分でしょ 勉強のために正規表現を実装しようとして挫折するのを十数年繰り返してる
どうやったらあんなに早く動くんだ… >>266
君かっこいいね。.netの実装はタイムアウト設定できるんだよ。笑ってしまうがバックトラック地獄考えると助かるよ メリットというか...
道具を使いこなせない技術者は無能
出来ないままなら無能が集まる職場で働くしかない
ただそれだけの事 >>271
パフォーマンスが悪い。高級言語なら簡単に実装できるだろうが速度は出ないよ。速度求めるならアセンブラでトリッキーなテクニック使う必要があるんだよ おかしなビデオで勉強したけど
作文で質問などを下にかいて
主文は以下のとおりです
ってだけなのが正社員表現とか言うのか
馬鹿らしい 正規表現は、どうしても仕方がない場合に使うものであって
「正規表現覚えた!サイコー!」ってタイプは必ずうんこ製造機になる 最近どこもかしこもRPAを連呼してるのは何でなの? エマの呪いか
それとも、腹に攻撃か
たいしたことは無いが >>276
儲かる奴がいるんだよ
また奴隷がすり潰される作業が始まる >>278
> >>276
> 儲かる奴がいるんだよ
> また奴隷がすり潰される作業が始まる
今度は、銀行が出てきてる感じだな >>279
先のない系の老人企業をたぶらかして
出資しようって腹かね >>275
自前でよくわからん処理するくらいなら
初めから正規表現使え >>1
ある程度正規表現を読めないと日常業務にも困るじゃない?
事務屋レベルですらそうだよ >>281
よくわからん処理するよりマシなだけで
正規表現の方が優れてるわけではない
しっかり処理するべき >>273
はあ?
今時専用JITがあるも知らないわけ? >>286
ネイティヴに変換するのもあるけどね
そもそも正規表現の処理系はアセンブラに落とせば速いなんて凄く幼稚な考え
根本的に正規表現をそして有限オートマトンを分かってない >>284
自分が正規表現より優れたものを実装できると信じられる若さが羨ましい プログラマ引退して10年以上経つからもう使ってない
と思ったら、スパムメール削除するソフトの設定で使ってたわ。 否定派の発言の殆どが馬鹿の証明みたいな話になってる
つまりこれだけ正規表現は浸透してきてるわけだ
馬鹿以外は有用性を理解できてる >>232
言ってることは正しいけどそもそもの話、他人のコード読みたくないからコメント書け
改修する必要が出るまで読む必要はない >>232
それは君が話の意図を誤解しただけ
「コメントを付けてはいけない」
この言い方との差が分からないなら
一度心療内科で診察を受けた方がいい
自分を含めた道具の特性を良く知る事は大切 >>290
便利だしないと困るんだけど
「広まってるから一番いい」ってのは思考停止
(特定の状況において)有用なのは間違いないよ >>1 意味不明な件について
つか使えなかったら仕事にならんだろ
馬鹿なの? >>293
そうは書いてない
否定派の意見に見るべきものが殆どないと書いてる
その後はその現象の理由の推測 >>293
お前の言う特定の状況とやらがたくさんあるから広まってる
そしてそれは特定の状況とは言わん 複数のコードポイントを消費して目に見える1文字を表す
言ってる意味が見えないぞ。 仕事で大量のテキストを処理しなきゃならなくなって、必死こいて覚えたけど、後にも先にも使ったのはそれぐらいだったわ。
まぁ、今は覚えなくても勘づけして後はネットで探しゃいくらでも出て来るしな。 創価学会が愛知県名古屋市で起こした盗撮事件について
・発生日時 2017年4月23日 ・発生場所 名古屋市中区
■状況
名古屋市中区において、創価学会の現在の在り方に反対している会員グループが、座談会を開いた
↓
会場北側のコインパーキング軽自動車用に、不自然に目隠しカモフラージュした不審なシルバーのワゴンが駐車されていた
(車両後部が歩道側にはみ出ていて不審に思い、車を見て不審車両と気づいたとの事)
↓
車両ガラスはスモークガラス仕様なのに不自然にもフロント、リア、運転席に日よけがしてあり
更に後部ドアは内側が見えないようにハンガー付スーツカバーがかかり、内側からガムテープで固定してある様子が見えた
ただし車両左の助手席側にカバーがされておらず、後部座席にモニター画面も開いたままのビデオカメラがスタンドでセットされ
座談会会場である青年会館の入り口付近がバッチリ収まり撮っている事が(助手席側から)確認される
↓
主催者の関連役員に連絡、担当弁護士にも連絡され、同弁護士が110通報
↓
愛知県警中警察署の警官が二名到着、車両内部を外から確認、弁護士より事情を聴取し、とりあえず他の案件で立ち去る
↓
このままでは車両の主が逃げてしまうとの判断で、弁護士他1名で現場で待機
↓
その後、車両の主と思われる30代前半くらいの体格の良い青年が現れるが、雰囲気を察したらしく、急いで清算し逃走を試みる
待機していた二人で男を確保、少々ももみ合いになるが通行人の協力で再び110通報
↓
中警察署から警官3名が到着、職質が始まるが、訳の分からない不自然な返答に警察官の方が更に不審に感じ
ビデオカメラだけでなく、車両の内部を全て検索かける事になり、くまなく調べる
↓
更に携帯電話も2台所持していたため、この2台も発信、着信、電話帳、メールに至るまで丹念に調査
電話帳や履歴やメールのなかに「○王者区」とか「創価班」という組織名や他、役職名があった(王者区は創価の地方組織単位呼称)
↓
その後聴取中免許不携帯が発覚
ビデオカメラの撮影については警察官、弁護士他1名、被疑者で画像内容を確認
(しっかり入り口付近が撮影されており、しっかり人相風体が確認出来る画像だったとの事)
↓
警察官立会いの下、当事者関係の弁護士他1名の監視の下、車両、ビデオカメラの所有者である某男子部
(組織も役職もすでに掌握済みが)本人にビデオカメラのハードディスク確認
記録媒体のSDカードも内容確認の上、このSDを破壊し、とりあえずこの場は終了
↓
その後は免許証不携帯との事もあり更に背後関係の事も含めて地元の警察署に連行される
ソース:https://6027.teacup.com/situation/bbs/68311 正規表現なんて使って当たり前だろ。まあ分野によっては使わないのかもわからんが。
趣味で使う時も、スクレイピングとかやるとき必須 正規表現は味の素みたいなもの
簡単に使えて美味しいけど、闇雲に使うと味覚障害になる >>301
気の利いた事言ったつもりなのか
滑稽なだけだぞ なかよーくやろーぜ。
このくらいの話題でいちいちメンドくさい事言うと嫌われんぞ。 >>302
この意味がわからないやつはすでに味覚障害 --- ref. RFCxxx
こんなの、コメントとしてしか書けないよな まあ使えないとちまちま手作業で切り貼りするような単純作業が発生して労働負荷が上がる。
それでも若いうちは頑張って素早く操作してカバーしてしまうんだよな。 つうか正規表現使わずによくコーディング出来るな
置換とか検索とかしないの? >>309
複雑な条件じゃなかったら正規表現使うまでもないからな >>309
たぶん文字列の中の文字をリニアサーチして置き換えるような処理をいちいちつくるんだよ。 正規表現に戸惑うくらいのバカだから
AGどころかKMPもBMも知らんし
バカサーチを手書きでも仕方ないよね
バカはバカなりに工夫してる
下手なことして自分のバカが原因で躓かないように 正規表現使えるとドヤ顔できるのに、納期内、定時内で仕事が終わらないのは、無能だから?
バグの原因は、正規表現で検索できないの?(w >>316
100パーセントお前の会社のせい。
本人が無能→そんな人材しか採用できないお前の会社の格の低さのせい
納期が短すぎ→そんな仕事しか獲ってこれないお前の会社の格の低さのせい、または経営陣、または職場全体のモラルが低い >>316
正規表現すら使えないお前にやらせたら納期どころか一生完成しないだろうな splitしてjoinしたほうが1万〜10万倍早いのに
なぜかパターンマッチを使ってしまう謎の人たちは
何考えてんのかわからない
機械が低速の時代はまず他の方法を探せって言われた >>317
フリーランスですが? 納期が短いって、何人がかり、何年がかりで開発してるの?
>>318
正規表現が使えないとは一言も言ってないのだが? 何で日本のソフトウエアエンジニアってこういう些細な事でマウント取ろうとするんだ?
そういう余裕のなさが一番かっこ悪い。時代遅れでもある。 >>319
正規表現が遅い環境では、splitもjoinも遅くて使えんよ >>320
こんなところで天狗になって嬉しいのか
寂しいやつだな 正規表現信者怖過ぎ
こいつらバグ作り込みまくるから死んで欲しい 正規表現信者とか頭大丈夫か?
正規表現なんてプログラマが普段使う最低限の技術のうちの一つでしかないわ
最低限にすら達しないカスがプログラマぶってるのが恐ろしい どこの学校でも正規表現くらい情報技術のイロハとして教えるだろ
正規表現使えないって高卒でプログラマになったのか? プログラマで正規表現ができるとマウントが取れるとかないでしょw 正規表現が使えないってマウスが使えないレベルでやばいいじゃん、プログラマとしては まあ使えて当たり前だし
方言を何とかして欲しいとは思うが 使えると使いこなせるのとは違うのに。
(´・ω・`) 誰もが必要なら自分に可能な範囲で使うもんなんだ
言語というものは
母国語含めた自然言語だってそう >>337
こういう肝心な事理解してない奴だらけだから
意味不明な宗教論争にしかならないんだよなぁ 「エクセルで業務効率化」とか言ってる連中が何時間もかけて参照とコピペでちまちま作業してたから
CSVに落として正規表現かけて、トータル5〜6分で全工程終わらせてやった >>340
正規表現の調べ語としてると、マニアクラスなのに出会ってしまう 複雑な文字列の抽出が一発でできたときの感動とコードがシンプルなところかな。 プログラマーがSQLを使いこなすメリットは?
と聞かれても割と困るのと同じ この前本屋でExcelで正規表現を勉強しようってタイトルの本を見た >>34
表現しきれないなら使えるわけないだろ
馬鹿か
お前が言いたいのは
式が複雑になりすぎる時は利用を断念することも検討しろ
という事だろ
簡単な日本語も使えない奴は何やっても駄目 >>346
素直に読めば分かることなのに、角の立つ言葉を使って反応するのはヨクナイ。
もういい加減そういうのやめようよ。
確かに正規表現が厄介なのは、複雑になると漏れがないかが検証しずらい事。
あえて複数行に分ける、とかいう判断が「使いこなし」のポイントだとおもう。 エクセルの関数でjavascriptが使えるようになるらしいから、エクセルでの正規表現も使いやすくなりそうだね パーサー使うべきところで正規表現で一時しのぎするゴミ
これが正規表現信者 >>349
パーサーの内部で正規表現使われてるかもしれないじゃないですか >>350
パーサーが何かも知らないの? ってか、プログラム書けないんじゃ? >>351
ん?
パーサーって構文解析器だろ
内部で正規表現使ってたって不思議ではないぞ 一つの正規表現に記号20個以上書いたら尻に電流流す椅子を普及させたい いつもある程度複雑になって、先読みとかキャプチャーとかググって、メンテ考えるとspilitでちぎって手続きした方が楽じゃね?ってことになって、部分的な共通関数にバリデーションチェックでひっそり使うくらい
グダグダ文章ごめん
この手の話って、使いこなして当然とかの厨房が湧いて荒れるよね、大概。
俺は大手のプロジェクトに参画してるやつだけに意見聞きたい >>360
数行の文章も整理も出来ない奴が大手プロジェクトとかw
お荷物だろ >>361
大手のプロジェクトって人数必要だから5次受け6次受け当たり前、
正規表現どころかC言語すら怪しいレベルの奴がいっぱい集まってるぞ >>362
大手のプロジェクトに参画して喜びの止まらない10次受けくらいの底辺企業のバイト高校生あたりがイキッて書き込んでるんだろ 今時正規表現なんて可視化するサイトあるやろ
そこ放り込めばメンテも楽にできるわ いやいやいやいや、メリットとかw
正規表現とANSI SQLは、基礎知識だろ
むしろ何で知らないの?ていうレベル。
開発SE経験ゼロのプロマネとかならいそうだけど。 プログラマー板を見てると正規表現を使えないエンジニアの話が出て来たりするから、何か自信が湧いてくるわ。 底辺が嬉しそうに語りながら、保守を考えない一本釣りの正規表現を書くのがムカつく
SQLとかも同じ、一本のSQLにロジック入れまくるやつ 20年以上前の話だけど
あるシステムで吐き出すログファイルを
sedスクリプトで編集して有用な情報を出力するようにした事ある
その行数は100行を超えていた
その後どうなったかは定かではない >>370
パターンスペース、ホールドスペースも使った?
俺はsedは最長でも20式くらい
awk,perlが標準では入ってない時代のUNIXで書く必要があったから
確か両スペース共使わないとうまく1パスで処理できなかった >>370
そこまで長くなると素直にCで書いたほうがよさそうな >>372
Cしか使えない環境とかでもない限りテキスト処理にCはないわ そういう時はさくっとJavaScriptで書いてNodeだな最近は
昔はPerlだったけど Javascriptはもうちょっと正規表現の仕様がまともだったらなあ
機能は多くなくていいから
仕様書に操作的意味が書いてあるのは評価できる Windows なら PowerShell
Linux なら Python
で書くかな Hello Worldレベルならともかく、糞遅いPythonで文字列処理はありえないなぁ。 正規表現は最後の手段だよ
どうしても正規表現しか使えない場合は正規表現使う
正規表現わかりませんは論外だけどな
クソ長くて複雑な正規表現も論外だが 長年使われてきた知見の蓄積があって、枯れたライブラリがあって、確立された手法がある
使わない理由がないのだが、
なんで最後の手段なの?他にもっとよい方法がいっぱいあるの? 枯れたライブラリって具体的にどれのこと? エスケープ文字とか互換性ないし、そもそも日本語の
処理に至っては、文字コードの関係でグダグダなのに? 日本語をまともに扱えないゆとり脳に大人気のPythonのことですね。 >>386
負帰還の事だよ
常識なので覚える様に
(´・ω・`)b 大学で情報工学を体系的に学んだプログラマと、
プログラム言語やIDEの使い方を知ってるだけの専門卒プログラマ
一口にプログラマといっても全く別物ですから >>390
大学で学んだって、他人の成果である過去の知識を詰め込んだだけの、単なる劣化コピーでしょ。 >>391
知識を詰め込むだけなら大学じゃなくて専門学校だよ。 専門卒の人も偏差値高かったら東大や京大行ってたやろ?
なんで専門なのか世の中の人がどう思うか考えた方がええで >>393
偏差値は国立大に入れるレベルにあったけど、そもそも受験してないし、専門学校も中途退学
しようと思ったくらい。 一応卒業したけど、就職活動も専門学校卒業前年の夏休み終わった
9月からくらいで、1ヶ月か2ヶ月くらいしかしてない。 それに、別に他人の目なんていちいち気に
しませんよ。
んで、まだ世間一般には、コンピュータはアニメやSFの中で電球がチカチカして計算するものって
くらいの認識しかなかった当時、アルバカーキーのマイクロソフトを訪問した4人の日本人の1人が
経営していた会社に入社した。 同期入社が確か7〜8人で東京理科大卒の人も1人いたね。
実は入社するまで会社のことはよく知らんかったけど、入社3ヵ月後には新製品の回路設計
やってたかな。 もし高卒までタイムスリップして、記憶を消して人生リセットできると言われても、
たぶん似たような選択肢を選ぶと思うナァ。
まぁ、300万からの借金を抱えて大卒を選ぶのも本人の自由や。 せいぜいガンバレや。 まぁ、論文を捏造したり、研究成果をデッチあげて国の研究費を遣い込むってのは、
大学でしかできないですね。 国立大入れるなら300万使ってでも行けよ
生涯賃金で考えないの?
専門学校でもいくらかはかかってんだろw >>391
学ぶということの意味を知識の詰め込みだと思ってるのか
哀れだな >>399
「学び」をそういうことだと捉えている人は多い。まともな「学び」の
経験がない人、いわゆる低学歴の人によく見られる。 >>391
まるで独自言語でも開発した、みたいな人や
まさか他人が作ったもの借りて日銭稼いでないよな? おやおや。この国は、いつのまにか低能先生予備軍がイパーイのようですね。 誰も
使わない独自言語なんて、まさに典型的な研究者のオナニー、車輪の再発明ですよ。
それに、正規表現使うとか、vi使うとか、正規表現の解説書とか、他人がつくった
もの借りて日銭稼いでる典型じゃないですか。
昔から人工知能やら音声合成やら研究していますっていたけど、古くはPrologや
Lisp、最近だとTenserflowとか、どれも他人が作ったものじゃないの?
学び(wとか、研究していますとかいえば、上から目線で語れるとでも? 【移民いれて、穴埋″】 25△39△17△20△10△2▼13△13△5△5▼3△ <311> 26▼28▼22▼21▼
http://rosie.5ch.net/test/read.cgi/liveplus/1530842425/l50
サリンの犠牲者たったの10人、放射能の犠牲者は毎年20万人!! 移民20万人入れて誤魔化し! >>402
それは別に悪いことじゃないと思うけどお前さんは違うんだろ? >>404
別にいいとも悪いとも言ってないが? 日銭稼ぎが悪いみたいな中二病丸出しの
>>401=404 って、もしかして低能先生みたいな高学歴のヒキコモリなの? >>405
あれあれ?どこかに日銭稼ぐのが悪いと書いてありましたか? >>406
ハイハイ。 悪いと書いてないだけで、
> まさか他人が作ったもの借りて日銭稼いでないよな?
の下りに悪意がないとでも? そういうコミュ症に加えて、大卒という無駄に高い
プライドが邪魔して、仕事が続かなくてヒキコモリになっちゃうんですね。
戦後間もなくならともかく、大卒なんて今じゃ量産型ジムやボールと同じくらいの
価値しかないのに。 >>407
なんで大卒をそんな毛嫌いしてるのか知らんが俺は工業高卒だぞ >>408
工業高校卒が、なんでプログラマー&正規表現スレに? 独自言語とか、もしかして
高専ロボっ子とかそっちかね? ちなみに自分は専門卒と言っても機械工学科で、
ソフトや電子回路設計とか全部独学。
大卒が嫌いというか、大学無償化に賛成の国民も馬鹿だけど、この国の大学教授とか
研究、特に情報処理系に関してはほとんど詐欺なのを知ってるから。
文科省の官僚が裏口入学の見返りに口利きで逮捕されてるけど、世間は時系列を知ら
ないだけで、就職に失敗した大卒プー太郎に、なぜか独立行政法人の予算が付いて、
採択公表する時は、晴れて大学の特任教授になってたりするんだぜ。Googleで検索
しても絶対出てこないけどな。 >>409
工業でもプログラムやるぞ
そういう仕事にもつくしな
俺は機械組立やめて転職
正直そのまま続けてたほうが収入はでかかった
仕事は今のデスクワークのほうが楽だけどな >>391
その劣化コピーがスタート地点だよ
劣化コピーにすらなれない奴らは毎回宝くじ買っては
「あー1000000000円当たらねーかなー」とくだらないこと考えてる メリットもクソも正規表現くらい使えないプログラマーなんてクソ過ぎるだろ スレが伸びてると思ったら専門卒の爺の自分語りかよw ちょっと分かりにくく書いただけで
レビューなんてソース読まずにOK出してたな 形態素解析の中身とか正規表現の地獄みたいになってるのかな 噛みつきはしないんだから
怖がらずに正規表現撫でてみて >>418
無理だ
自分で書かないといけないんだから
馬鹿には無理だ
土方プログラミングみたいなフローチャート仕事とは違うんだ
フローが非直感的すぎるんだ馬鹿には
バックトラックとか理解できるわけない 5、6桁の数字の因数分解が暗算でできる程度の頭がないと無理 wordはなぜ正規表現を部分的にしかサポートしていないのか
不便だったからマクロで正規表現全部使えるようにしたわ >>422
プログラマーでない人だと逆に混乱するからだろ プログラマーでない人 最初から使わない
プログラマーな人 使えるとあれば、使おうとする
あるべき姿 全く対応しないか、完全に対応する 正規表現をディスる人って、自称PCに詳しいニワカがワイルドカードのつもりで使って大失態→正規表現は糞、みたいなのが多そう 芸術的な物は許されるが、低俗でひわいな物は公序良俗に反する >>425
いまさら、正規表現とかアルゴリム辞典とか、知ってて当たり前の知識で、しかもどちらも他人の
成果物の寄せ集め本にしただけなのに、まるでその分野の第一人者気取りで、ドヤ顔してるから、
ディスられているだけ。 >>425-426
性器社員と非性器社員、低俗で卑猥なのは、どっち? 初歩、基本だけでも知ってたほうが得することが多いのに、
その事を理解できるまでに費やすエネルギーが出ない、予約録画さえできないのが普通に居るくらいだし。 知ってて当たり前なら知ってろよー
知らなきゃディスられるの当たり前 正規表現も使えないプログラマーとかおらんだろ今時
淘汰される時代 プログラマー板みると正規表現使えないエンジニアや三項演算子知らないエンジニアがいて安心するわ >>237
つnkf
このレベルの変態はゴロゴロいる
つhttps://twitter.com/search?f=tweets&q=%23%E3%82%B7%E3%82%A7%E3%83%AB%E8%8A%B8
https://twitter.com/5chan_nel (5ch newer account) >>440
古いバージョンのnkfは暗黙の変換がdefaultで入ってるから要注意コマンド
必ずバージョンをチェックしよう わしも安定のsedが好みだな。あるいはperlかな
文字コード変換が目的でないとnkfは使わない >>8
1行分だけならとか三項演算子あるけどなるべくやめとけ
iOSのサーバ証明書バグみたいになる 正規表現もローカルルールがあって使える使えないがあるからなぁ 最初sedで覚えた私は、perlの正規表現みて愕然とした経験がある
もちろn大概の正規表現はそのまま使えたけどね
拡張された仕様をみて、今までの苦労は何だったのだろうとショックだったな perl5 rulesが全く流行らないのがw
悪くないがなんか違うんだよね 正規表現とSQLはおぼろげでもいいから覚えといて損はない
面倒なところはクイック・リファレンス的なの読むのでもググるのでもいいけど SQLはそれが使用可能な環境でないと無理だが
正規表現って、普通にエディタでサポートしているから
使おうと思えばどこでも使える >>41
その100倍ぐらい長くて複雑なの書いた事ある。
今自分で読んでも分からん awkはちょっとした集計をしてみる位なら良いんだけど
変数のスコープが使いにくいので大きいものは作れない ■ このスレッドは過去ログ倉庫に格納されています