[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 17:48 / Filesize : 330 KB / Number-of Response : 1037
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Regular Expression(正規表現) Part14



1 名前:デフォルトの名無しさん [2017/03/15(水) 02:04:35.47 ID:e01p03UP.net]
Regular Expressionスレです。

質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。

前スレ
Regular Expression(正規表現) Part13
echo.2ch.net/test/read.cgi/tech/1415149975/


次スレは>>980宜しく
天ぷら等2以降

116 名前:112 mailto:sage [2017/05/28(日) 07:52:06.42 ID:5aByZaI0.net]
>>113
両方のパターンを教えていただきまして、ありがとうございます

"フォルダパス" の "[A-Z]:\\.+?" と "年/月/日 時:分:秒 "の "../.+?"
タイトルフィールドだけは全/半スペースで字下げして "[  ]+.+?" というパターンまでは作れましたが
字下げなしで強調表示できるようになり、一層見分けやすく、編集しやすくなりました

なぜこれらが最後の "タイトル" 部分にマッチするのか、まだ理解できてはいないのですが
読み解けるように頑張ってみます

117 名前:112 mailto:sage [2017/05/28(日) 11:31:39.10 ID:5aByZaI0.net]
先読みと後読みの使い方をなんとなく理解できるようになったかも?という感じで、自分で同じ表現をすぐに導き出せるかとなるとまだまだ難しそうです

調子にのって後読みで12番目のカンマの後ろの "著者" にマッチさせようとやってみましたが、繰り返し表現をふくむ後読みはダメだとか…
^".+?"([^,]*,){12}".+?" で「行頭から"著者"まで」はできても ^(?<=".+?"([^,]*,){12})".+?" では機能しないんですね
あれこれ弄り回して "タイトル" からカンマ5つ戻るかたちで先読みにして "[^"]*"(?=(,[^,]*){5}"[^"]*"(?=[^"]*$)) にしたら "著者" に
同様に {4} で "出版社" にマッチしました

おかげさまで色々と勉強になり、あらためてありがとうございました

118 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:13:46.77 ID:IsUf2Pl+.net]
こんな古代呪文みたいなの、実際に仕事とかで使ってないとなかなか覚えないし
覚えてもすぐ忘れてしまうよなw
全てのパターンを記憶して空で完全詠唱できる人なんているんだろうか?

119 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:15:52.74 ID:QUomuFPF.net]
暗唱できる必要性があるのか?
使うときにそういうのがあったなあって思う出すだけでいいだろ
あとは詳細を見て使えばいいだけ

120 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:26:02.06 ID:35oU3ReV.net]
仕事じゃなく趣味で覚えたけど
間違いなく覚えた方が便利

どっかに正規表現化してるだけでお金貰える仕事ないかな

121 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 15:27:00.29 ID:dHcH/mRb.net]
>>116
わたしレベルになると詠唱破棄すら可能w

122 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:06:45.06 ID:MqtJ47ff.net]
言語環境ごとに使える使えない、エスケープ必要不必要を間違えたりする
サポートしてない環境の多い先読みとかは他の手段使っちゃったりするからなかなか使いこなせない

123 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:10:29.49 ID:W53JMrzP.net]
$1 と \1 を間違えて泣きをみて以来、むしろ記憶しないようにしている……・

124 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 16:18:27.70 ID:mQ0E20+1.net]
perlから初めるとカタワになるな



125 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 08:14:03.69 ID:XV2pt9yI.net]
えっ!?

126 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 11:05:33.03 ID:sPbSPx8D.net]
コマンドプロンプトのfindstrコマンドで使えるやつより貧弱な正規表現環境なんてないよね?

127 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 11:21:53.73 ID:sPbSPx8D.net]
imgur.com/a/Yk1JN

128 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 11:24:10.17 ID:sPbSPx8D.net]
貼り間違えた
i.imgur.com/CTLs1wr.jpg

129 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:58:39.79 ID:YdL4iPz3.net]
>>124
おれの彼女の胸

130 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 13:16:32.07 ID:V9BCWx6K.net]
>>118
とある地方の区画整理の際、住所表記が変わるので
住所を正規化するために正規表現と簡単なDB処理とを組み合わせた
単純な処理を行うだけの1日仕事で、
そこらのリーマンの3ヶ月分ぐらいお金になった事とかあったな

仕事柄色んな会社を訪問するけど
テキストの簡単な置換すらできない(まずテキスト置換という概念を知らない)人って
事務程度でしかパソコン使わない人にはめちゃくちゃ多いんだよね

そんなに人達に (.+)abcd\n みたいな初歩的な正規表現を教えると
物凄く驚かれる

見下すようだけど世の中そんなもん

131 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 17:50:42.66 ID:bhgaCfDA.net]
>>128
まぁハードル高いよね、低くないと言うべきか

知らなきゃ「正規表現」というチェックボックスがあっても、それが何をするものなのか
言葉から具体的イメージが全く湧かないし
ヘルプ見てはじめて何をするものなのかわかるという、といっても具体例が
無ければヘルプ見たところで「難しそう>便利そう」になりがち
一目で「難しそう<便利そう」になるならとっくに正規表現を使ってる層だろうし

ファイルの検索 や excel や word や メモ帳 、IE、Edge あたりに正規表現が
最初っからあれば話は違ってくるんだろうなと

Mac触った事ないからアレだけど、Macなら充実してるのかしら?

132 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 22:14:32.37 ID:wMq9WrJJ.net]
>>129
システム屋やってる人間からしても正規表現って見るからにとっつきにくそうだもんな。
システム会社なのに知らない人間の方が多いというw

133 名前:デフォルトの名無しさん [2017/05/30(火) 22:28:36.41 ID:RvF0nsOU.net]
>>130
えー
プログラム組む人種なら例外なく好物だと思ってたんだが(^^;;

134 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 02:32:02.26 ID:6BoaVWxP.net]
システム屋とかシステム会社って何のシステム?



135 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 05:29:32.86 ID:hSyYnyRA.net]
使い捨てコードといったらPerlで書いてた世代は正規表現に抵抗無さそう

136 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 05:30:03.72 ID:sJHTybMt.net]
>>131
VBとかでポチポチやってる人は嫌いそう
GUIで書けるいいツールがあったら広まるかもね

137 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 08:06:38.95 ID:rBoo2fCo.net]
小さな会社だと他より少しPC関連に詳しいってだけでIT部長とか言われこき使われる
勿論そんな役職なんて無い
正規表現なんて言葉を発したらセクハラだの変態だの言われかねん

138 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 11:16:23.49 ID:u9qpXxTe.net]
>>135
正規表現で置換
とか知らない人が聞いたらアレだもんなw

>>133
正にその世代だけど
昔のperlは正規表現抜きでも変態記法満載だったから
だんだん昔のコードは読めない人が増えてきてる

$line =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/;
@values = map {/^"(.*)"$/s ? scalar($_ = $1, s/""/"/g, $_) : $_}
10年ぐらい前のメモからのコピペだけど見ただけで目眩がするw

139 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 11:27:09.17 ID:u9qpXxTe.net]
>>132
一概にシステムといっても色々あるからね

機器制御系システムなんかだと正規表現を使う機会なんてまず無いだろうし
WEB系の事やってるなら何だかんだで正規表現を使う機会はそこそこあるだろうし

140 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 11:46:52.88 ID:AV1cHHAT.net]
CSV は、" などのエスケープについて、様々な方言があるから、正規表現では無理。
CSV の方言・規格を確定させてから、Ruby を使うべき

バグのほとんどが設計段階・仕様で生じる。
方言さえ確定していれば、バグらない

141 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 11:53:36.36 ID:L1juUrGR.net]
>>135
会社の忘年会では正規表現やりますって言ってパンツ脱ぐのか?

142 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:15:57.63 ID:u9qpXxTe.net]
>>138
仕事内容にもよるけどそんな事はない
なんせ世の中にはExcelのデータが糞ほどあるので
「Excelルールのcsvを正規表現で処理する+α」の仕事だけでも
たぶんそこらのリーマンよりは稼がせてもらってきたよ

日本の企業の大半は中小企業なわけだけど
ほんと信じられないほど無駄な事やってる会社がたくさんあるからね
こんな時間に2chなんてやってられるのも、そのお陰ですわ

143 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:35:12.54 ID:MQUo5X9j.net]
万能な処理って得てして使いにくいしな

144 名前:デフォルトの名無しさん [2017/05/31(水) 12:44:32.50 ID:gy6WrZsR.net]
>>138
Rubyを使うべき、と言う唐突な結論以外は同意できる。
Ruby (のようなスクリプト)を使うべきなら完全に同意できたのに。



145 名前:デフォルトの名無しさん [2017/05/31(水) 16:04:23.05 ID:jFN45aLj.net]
>>142
少し日本語は下手だが、
事前にCSV の方言・規格を確定すべし
という主張と読んだ。

146 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 17:04:05.88 ID:MQUo5X9j.net]
なぜrubyなのかよく分からん
多少正規表現エンジンの種類やバージョンの違いはあれど
正規表現はperlでもPHPでもJavaScriptでもPythonでも使えるし
rubyの正規表現なんて昔はコールバック処理するのがくそ面倒だった筈だが

147 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 17:10:42.06 ID:BtqSGsFQ.net]
正規表現を使わずにrubyでやれと言いたいのでは
まあ確かにrubyは標準で簡単強力なcsv処理ができるけど
ruby以外でのcsvの処理の仕方を知らない知識不足な人の戯言にしか見えない

148 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 17:29:50.80 ID:nyiBm3r5.net]
excelでも正規表現使えるけどな

149 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 17:55:47.82 ID:b1E/NNUq.net]
>>144
たぶんrubyのような言語と言いたかったのだと推察致しまする

150 名前:デフォルトの名無しさん [2017/06/01(木) 04:08:09.64 ID:+TrYOuL5.net]
>>134
VB(今時は.NET)では入力チェックとかでよく使うからお前の偏見だよ。

151 名前:デフォルトの名無しさん [2017/06/01(木) 04:08:53.15 ID:+TrYOuL5.net]
>>134
いい忘れたがサクラのマクロもよく使う。

152 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 05:13:28.59 ID:gHUhkzd0.net]
>>148
VBやってるやつが皆そうやってると思うか?
それこそ偏見だ

153 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 05:24:23.62 ID:gHUhkzd0.net]
>>149
お前個人の話かよ

154 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 05:39:57.85 ID:pPoV2n06.net]
そもそもテキスト処理じゃないと使わんよ
使う使う言う奴はプログラミングの分野が偏ってるんじゃないか?



155 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 06:10:29.36 ID:htPbJpjE.net]
エンドユーザーに近い分野で使うというより、開発者が使うものでしょ。SQLとかと同じ。

156 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 08:16:36.86 ID:YbQp1MN1.net]
>>153
そりゃプログラムから使うものだから開発者しか使わんよ
そう言う意味じゃなくて利用者が入力した値の妥当性確認とかに使うケースが多いんじゃね?
って話なんだろ

157 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 09:37:01.51 ID:OU3iOJ/C.net]
>>148
これが偏見な

158 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 10:35:10.56 ID:Fkhc5exB.net]
エマ中尉の盾になって死んだ人?

159 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 12:16:30.24 ID:o/dQD8LP.net]
>>154
特殊な例を一般化するのはよくない

160 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 12:52:26.55 ID:YbQp1MN1.net]
>>157
特殊?
そう言うなら他にもっと使われてる用途挙げてくれ

161 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 12:55:42.58 ID:uSxzswpP.net]
検索じゃろ
grep然りsed然りエディタの検索然り

162 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 20:45:19.78 ID:YbQp1MN1.net]
>>159
その辺りもエンドユーザー(多くは開発者だと思うけど)に近いところじゃね?

163 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 21:36:20.85 ID:z/dTvzRJ.net]
一般に正規表現自体をどこで使うかの話と違うんか?
プログラマがどこで使うかって文脈に限定してるのんか?

164 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 00:26:45.39 ID:ixZw1vso.net]
perlがそうであったようにログ読んだり整形したりするときにも良く使う。システム管理者。
プログラマによっては無理に正規表現使わないで正規表現を引数に取らないcontainとか複数行で書くって人もいるんじゃないか。入力チェックもそんな考えるような正規表現の出番少ないような。
perlくらい言語に組み込まれてるならともかく。



165 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 01:15:51.17 ID:ZbzhojDH.net]
>>156
ヘンケン艦長〜!

166 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 14:02:59.19 ID:s9L+1vWi.net]
正規表現、難しいですね…全然わかりません
お知恵をおかし下さい

例えば

test = "//abc"; // コメント "です"


という一行があった場合、後半の

// コメント "です"

にだけマッチする正規表現はどのように書いたらいいんでしょうか?

最初は

/(?!.*(\"|\'))\/\/(.*)/

こんなカンジで否定的先読みを利用していたのですが、
コメント部にも、 シングル及びダブルクォーテーションが入る可能性が出てきたので、
この書き方では ?! で否定しているためなのかマッチ出来ません。

何か良い書き方はありますでしょうか?
やりたい事は、PHPなどで、javascriptのソースから単一行のコメントを削除したいです。
よろしくお願い致します。

167 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 14:24:22.46 ID:zHTMhHhl.net]
//((?!//).)*?$

168 名前:デフォルトの名無しさん [2017/06/02(金) 20:31:58.40 ID:KFrvDlYH.net]
PHP は知らん

$perl -ne 'm%((?:\".*?\"|/(?!/)|[^/])*)(.*)% ; printf("<$1> <$2>\n");'
test = "//abc"; // コメント "です"
<test = "//abc"; > <// コメント "です">
// コメント "です"
<> <// コメント "です">
$

169 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 21:10:46.42 ID:yyLeCvfJ.net]
末尾方向から、// を探して、もしあれば、その行を選択する。
^.*\/\/(ここに、2連続以上の、/ が存在しない)$

/// 例えば、3連続でも、コメント扱いするよな?
test = "///abc"; /// コメント "です"

シングルクォーテーションは、どうするんだ?
test = '///abc'; /// コメント "です"

170 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:18:34.61 ID:cODXM6Ca.net]
javascriptだから、シングルダブルは同等機能
"'"とか'"'とか有だし
"\""とかのエスケープもある
"//abc"は文字列だし、"\""//abc"はコメント

171 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 00:22:48.22 ID:02UJhjHA.net]
みなさん、ありがとう御座います!
165さんの短いのでサクっと出来ました!

なるほど、末尾から検索をかけるとう考えなんですね。

本当に奥が深くて、使いこなすのは難しいです…

いろんなパターンを作りだし、自由にマッチ出来るよう精進します

>165-167さん、ありがとう御座いました!

172 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 00:23:37.51 ID:02UJhjHA.net]
>168さん抜けちゃいました(汗
ありがとう御座いました!

173 名前:165 mailto:sage [2017/06/03(土) 01:16:11.91 ID:janVI+9u.net]
>>169
ツッコミか逆ギレ待ちだったんだが…
165ではコメントが無くてコード中に//がある場合にそのコードの部分にマッチする
削除だとコードを削ってしまうよ
コード中に//が無い場合、またはコード中に//がある場合にその後ろにコメント行がある場合、限定
マトモなのは「JS コメント 正規表現」とかのワードでggr

174 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 01:49:01.34 ID:VDeCcObx.net]
s#((?:"(?:\\\\|\\"|[^"])*+"|'(?:\\\\|\\'|[^'])*+'|/(?!/)|[^/])*+)(.*)#<$1>\t<$2>#



175 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 02:57:17.44 ID:02UJhjHA.net]
>>171
え!?
限定的なテストで、思ったとおりの動きをしたので、おお!すげー!って思ってました…

実際のスクリプトには、まだ組み込んでないので気付きませんでした

他の方が書かれてた方法も試したり、ググってみますね

176 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 04:51:38.86 ID:ZUxfcpWv.net]
区切り記号 ; や閉じ括弧 } のあとにスペースかタブいくつかの後に来る // から行末をコメントと見なすのが簡単?

177 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 12:52:21.44 ID:7vig672V.net]
コメント化は、プログラムデバッグ中にも命令を無効にするために使うこともあるし、ことはそう簡単じゃないよ
//if(hoge=="hoge.net") {//コメント

178 名前:デフォルトの名無しさん [2017/06/03(土) 14:13:52.35 ID:ep62Y9tf.net]
これは、無限の組み合わせがあるから、正規表現じゃ無理

AST変換とか、LLVMでコンパイル後の命令木をもらって、
コメント部分を削除するとかしないと、自力じゃ無理なレベル

179 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 14:17:50.88 ID:sCohk93m.net]
うむ

180 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 14:32:23.81 ID:7vig672V.net]
こんな場合もあるからね
/* 一行コメントを外す
//*/hoge="abc";

181 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 14:42:13.81 ID:mWYP1opd.net]
文脈自由言語の領域か

182 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 16:26:56.85 ID:kz1iKZuq.net]
テキストから
06/03(
を抽出する場合、どんな表現になりますか?

183 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 16:32:48.16 ID:7vig672V.net]
何それ限定なの?
06\/03\(
(スラッシュにエスケープが要らない場合もあるけど付けといてダメなことはない)

184 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 20:14:19.78 ID:4NkabvDw.net]
>>181
sedのsなんかは(をエスケープすると特別な意味を持つんじゃ



185 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 22:49:00.44 ID:yEDWU2+/.net]
正規表現って本当に色々なパターンでテストしないと抜けがあったりするから怖いね

186 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 23:15:22.50 ID:eiMrU4PF.net]
>>183
それは仕様を理解していないから。
正規表現で表現してあるパターン以外にマッチする事はないんだから、
抜けがあるならパターンの意味を理解していないって事

187 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 00:01:51.87 ID:caz8ZVsN.net]
理解してないのに使う方が怖い

188 名前:デフォルトの名無しさん mailto:sage [2017/06/04(日) 10:21:55.88 ID:ty2rLUEJ.net]
>>184
仕様を理解してたらバグがないって? w

189 名前:デフォルトの名無しさん mailto:sage [2017/06/05(月) 17:11:30.09 ID:oWlVC1QB.net]
非欲張り、欲張り、強欲の違いが分からなかったんだけど
ttp://d.hatena.ne.jp/atzy/20110309/p1
これ読んでやっと分かった
こりゃエディタの検索で試してるだけじゃ理解出来なくて当然だね

誰か同じように例を交えて先読みと戻り読みのロジックを解説して欲しい
それか解説してるwebページがあるならリンク貼って下さい

190 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 23:50:59.51 ID:fJoQB/gQ.net]
●Regular Expressionの使用環境
秀丸 HMJRE.DLL V5.00
●検索か置換か?
置換
●説明
文章最後の文字からEOFまでの 空白(全角半角両方) タブ 改行 を消したい。
●対象データ
AAAAA

BBBBB

CCCCC
 

[EOF]

●希望する結果
AAAAA

BBBBB

CCCCC[EOF]

191 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 10:49:19.67 ID:qGbgn0XY.net]
htom.in.coocan.jp/hmfaq8/4_regular.html#RETURNS

192 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 12:37:04.98 ID:6tXlKKLu.net]
[ \s]*(?!\n)$(?#maxlines:99999999)

193 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 04:37:37.47 ID:40WtKqR9.net]
>>187
Qiitaなのでコメントまで必ず読むこと

正規表現の先読み/後読みを「絞り込み」と理解してみる - Qiita
qiita.com/blackenedgold/items/382704cc54c8e42819d0

[コラム] 正規表現の先読み/後読みは、どう考えても名前が悪いので、呼称禁止令を出してルックと気軽に呼んでみませんか。 - Qiita
qiita.com/mochizukikotaro/items/84f3ab2740b8efbe0dc6

後者は日本語表現のネタモノなので理解にはあまり役に立ちませんが

194 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 04:43:04.94 ID:3uouTe/z.net]
>>191
ありがとう。読んでみます



195 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 14:44:28.61 ID:p0Tdw73d.net]
そもそも「正規表現」が誤訳だし
「先読み/後読み」がどうだって驚かない

196 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 17:11:52.26 ID:vJds0eqB.net]
名前なのに誤訳ってなんだよ

197 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:46:27.61 ID:am9DsefU.net]
「正規表現」が誤訳!!www

198 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 21:53:29.88 ID:5Ry9SVFq.net]
前厄,翻訳,後厄

199 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 23:55:29.06 ID:kDv/IOKj.net]
非正規労働者に謝れ

200 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 00:00:22.35 ID:AvJwaQP1.net]
>>193
そんな感じがする
でも

201 名前:闥して何十年経過したからいまさら変更できない

直訳すると正則記法?
[]
[ここ壊れてます]

202 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 00:03:22.93 ID:ugmLNmLC.net]
まさのりって誰よ?

203 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 00:09:53.04 ID:7387anCt.net]
>>198
数学用語で考えると、「正則式」

204 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 00:28:35.35 ID:CHM/yJyC.net]
誤訳にしたくて必死過ぎw



205 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 00:34:50.74 ID:PEuGYK32.net]
確かに数学的にはregularは正則でnormalが正規だけども
正規表現が正則式だの正則表現になったからといって何が分かりやすくなるでもなし

206 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 01:26:14.32 ID:1cZCMNBu.net]
ID変わった時間に擁護

207 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 03:20:09.01 ID:cmFh/xD2.net]
英語圏の人たちにとってもRegular Expressionと言われて
[ \s]* みたいなことか〜て思い浮かぶわけでもなかろ
単に「それを何と呼ぶか」つまり名前付けをどうするってだけのことだよ

ただ日本では(2chだけかもしれないけど)性器表現とか茶々入れる奴がいるのが面倒くさい

208 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 06:44:35.89 ID:HukDnr5k.net]
2chに限らずゲスな一般大衆の猿共は真っ先に性器と捉える
正規よりかは正則の方が良かっただろうけど
若い女の子へのセクハラに使えるから正規も捨て難い
まあ今時「せいき」の言葉にモジモジする女子なんて希少だが居なくは無い

209 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 12:48:55.14 ID:dHQ1DtF8.net]
くっさ

210 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 13:01:55.39 ID:KyUpje1a.net]
正規表現で置換

211 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 16:51:35.05 ID:ugmLNmLC.net]
>>207
通報した

212 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 17:21:44.35 ID:HukDnr5k.net]
痴漢の際に性器表現を用いた

213 名前:デフォルトの名無しさん [2017/06/16(金) 18:35:19.21 ID:1eQLQexT.net]
成基学園ってまだあるんかね

214 名前:デフォルトの名無しさん [2017/06/16(金) 22:02:33.78 ID:fr6XvX0v3]
緊急で知りたいのでお願いします

●Regular Expressionの使用環境
linux 4.1 カーネル

●検索か置換か?
置換

●説明
デジカメのファイル名を一括で変更したい

●対象データ DSC_で始まり4桁の数字.jpg
DSC_0414.jpg
DSC_0415.jpg
DSC_0416.jpg


●希望する結果 001.jpgから3桁で順番
001.jpg
002.jpg
003.jpg



215 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 22:55:10.17 ID:HM1jnBNt.net]
システム関係の仕事してるけど正規表現知ってるとホント仕事がはかどるわ
知らん奴いたら教えたくないレベルw

216 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 00:30:35.64 ID:qgvPAN/M.net]
システム関係の仕事って自宅警備員のこと?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<330KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef