- 1 名前:デフォルトの名無しさん [2013/12/17(火) 14:19:52.00 ]
- Regular Expressionスレです。
質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 前スレ Regular Expression(正規表現) Part11 toro.2ch.net/test/read.cgi/tech/1362913813/ 天ぷら等2以降
- 196 名前:デフォルトの名無しさん [2014/01/18(土) 11:25:24.11 ]
- 池沼がそう思って自己満足していればいいんじゃね
誰も困らないしね
- 197 名前:デフォルトの名無しさん [2014/01/18(土) 11:38:53.05 ]
- 難癖に見える次元じゃセンス0なのは明らかだから至急他のお仕事探した方がいいと思うよ
次からは↓でどうぞ 正規表現道場 Part2 kohada.2ch.net/test/read.cgi/php/1348048723/
- 198 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 13:10:02.66 ]
- くやしいのう
- 199 名前:デフォルトの名無しさん [2014/01/18(土) 14:10:17.09 ]
- 煽れば教えて貰えると思うようじゃ死ぬまで無理だぞ(笑)
- 200 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 15:52:02.57 ]
- またオライリーの本が理解出来るほど頭良くない人が暴れてるのか。
- 201 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 16:56:55.68 ]
- >>195
難癖っつかツンデレだろ 190「[^。\n]がどういう意味を調べれがそうなった理由がわかるよ」 194「[^。\n]の意味を誤解している。もう一回ちゃんと理解してみよう」 実際[]の意味を適当な解説から丸写しするくらいしか説明する事ない。
- 202 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 18:10:45.52 ]
- 俺はもうオートマトンの勉強始めたというのにおまえらは・・
低レベルのダンジョンをいつまでもウロウロしてもしょうがなかろう。
- 203 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 18:18:08.51 ]
- 俺の次のステージはこっち。じゃあなおまえら。
生真面目で賢いオートマトンたんに萌える toro.2ch.net/test/read.cgi/shar/1232872347/
- 204 名前:デフォルトの名無しさん [2014/01/18(土) 18:30:16.63 ]
- オートマトン厨か
- 205 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 22:24:36.17 ]
- オートマトンを学ぶと↓この問題の答えを表す正規表現が作れるようになるぞ。
news.livedoor.com/article/detail/8239104/
- 206 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 22:35:15.56 ]
- 見なくていいように、>>205のタイトルはこれ
【クイズ】狼とヤギと野菜を川の向こうに無事に運ぶ方法を求めよ
- 207 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 02:21:57.46 ]
- 今まで知らなかったってとこでお察し
- 208 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 04:51:14.32 ]
- 俺が興味あるのは正規表現だけでそれ以外の技術にはまったく興味無いから。
perlの正規表現は誰も使わないようなメタ文字類まで使いこなせるがperlそのものはまるで知らない。
- 209 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 05:02:05.90 ]
- >>208
なら机上でやってろよ。
- 210 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 05:09:31.17 ]
- >>209
じゃあおまえが上で俺が下な。
- 211 名前:デフォルトの名無しさん [2014/01/19(日) 07:33:31.67 ]
- アッー
- 212 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 11:10:20.35 ]
- 俺はもうポケモン卒業したというのにおまえらは・・
- 213 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 13:47:41.62 ]
- >>208
厨学生はお気楽でいいな まあその餌では誰も釣れんが
- 214 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:35:22.22 ]
- ・文字列を含まない正規表現
・Ardenの規則 ネットには正しい解説が見当たらなかった2つ。どうやらこの辺がネット独学(笑)の限界らしい。 大学レベルの内容すら出てこないとはな、ネットのレベル低すぎる・・。
- 215 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:36:44.71 ]
- まあ、ネット使ってる大学生はないから仕方ないよw
- 216 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 00:51:42.18 ]
- んだね、さて、寝る。
- 217 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 11:45:30.88 ]
- 海外のpdfが読めてないのがわかるなw
ネットのレベルが低いだと? 井の中のカワズちゃんは、島国の中心で哀でも叫んでろ
- 218 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 12:02:22.87 ]
- 最初に拾った棒切れで一晩子犬を叩いていたら
大人にうるさいと言われたでござるの巻
- 219 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 18:22:31.69 ]
- >>217
英文で何か書いてるサイトがあることは随分前から知ってるよ。 ただ英文なんて読んでらんねーからノーカウント。そんなん読むくらいなら普通に本買うわ。
- 220 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 18:27:36.05 ]
- インターネットのレベルの話からずれましたね
- 221 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 18:32:10.45 ]
- 英文に関しては俺のレベルが低すぎるのを認めざるを得ない。あと数学も。
正規表現でぐぐると行列が出てくるサイトがあるんだがさっぱりだ。
- 222 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 18:33:45.98 ]
- さて、気付いてもらえるか・・
toro.2ch.net/test/read.cgi/army/1384257046/
- 223 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 19:05:48.98 ]
- 鳥肌レベルで気持ち悪いわ
- 224 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 21:39:08.94 ]
- 偏差値40無かったしな、許せ。
- 225 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 03:07:08.52 ]
- 正規表現メモの中の人の日記
www.kt.rim.or.jp/~kbk/zakkicho/index.html 日記更新した。どうやら気付いてもらえなかったようだ。
- 226 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 04:03:29.00 ]
- うお、雑技の中の人ありがとう!地味に嬉しい。
- 227 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 04:19:40.24 ]
- Perl正規表現雑技 - ある文字列を含まないものにマッチする正規表現
www.din.or.jp/~ohzaki/regex.htm#Without > (?:fooba|foob|foo|fo|f) これは f でまとめて書くかどうか悩んだだろうなぁw まとめないほうが分かりやすいのでこの書き方に賛成ですw
- 228 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 04:22:06.48 ]
- ↑これの元ネタ↓
正規表現道場 Part2 kohada.2ch.net/test/read.cgi/php/1348048723/
- 229 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 05:02:16.61 ]
- XXXXXfoo → XXXXX.
XXXXXfoo → XXXXXfo. うーん。。 この説明はちょっとというか、かなり分かりにくい。最後のピリオドがメタ文字に見えたし・・。 読む人の中でこの説明を理解出来る人はほとんどいないと思う。
- 230 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 15:33:02.18 ]
- 否定は、正規表現でやりたくない内容ランキングのトップクラスだよな。
- 231 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 19:06:33.85 ]
- "xyz" みたいに文字が被らない否定ならまだいいけど、"xyx" みたいに文字が被る場合の否定は
即答出来る人はほぼいないんじゃないかな。頭の体操としては面白いんだけどね。
- 232 名前:デフォルトの名無しさん mailto:sage [2014/01/21(火) 22:25:26.02 ]
- 雑技の中の人、わがまま聞いてくれてありがとう〜m(_ _)m
- 233 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 03:26:52.31 ]
- >>231の答え ^(?:[^x]|x+y*[^xy])*(?:x+y*)?$
- 234 名前:デフォルトの名無しさん [2014/01/22(水) 22:42:26.46 ]
- HTMLからタグや不要な部分を取り除いたら、
空白だけの行とか、虫食い状態になってしまったんですが、 どのようにすればいいでしょうか? 自分は、pythonですが、pattern = r"^\s*\t*(\r)?\n$" としてまずは空白行を取り除こうとしました しかし、失敗しました アドバイスいただけたらと思います
- 235 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 22:47:01.47 ]
- >>234
\n にマッチさせるなら $ を使う必要はないのでは。 $ は \n の直前にマッチする。 つまり $\n が本来の書き方。
- 236 名前:デフォルトの名無しさん [2014/01/22(水) 22:50:17.11 ]
- 俺なら[\s\n]+\nを\nに置き換える
- 237 名前:デフォルトの名無しさん mailto:sage [2014/01/22(水) 22:54:54.34 ]
- >>234
\s*\t* は \s* と同じ意味。\s はタブにもマッチする。 >>236 それだとファイル先頭の行が空行だったら消せないね。
- 238 名前:デフォルトの名無しさん [2014/01/22(水) 23:37:30.99 ]
- 皆さん、アドバイスありがとうございました
アドバイスを参考に、^[\s*(\r)?\n]+(\r)?\nとかを\nに変えてみました しかし、やはりダメでした 検索しても、いい情報が出てきませんでした 思っていたより難しいですね...
- 239 名前:デフォルトの名無しさん mailto:sage [2014/01/23(木) 00:56:46.11 ]
- 将棋のルール覚えるみたいに初めはちょっと大変だよ。
まずは a を b に置換出来るかどうかから始めたほうがいい。
- 240 名前:デフォルトの名無しさん [2014/01/23(木) 09:57:52.30 ]
- toro.2ch.net/test/read.cgi/tech/1388634728/204
- 241 名前:デフォルトの名無しさん mailto:sage [2014/01/23(木) 13:22:58.47 ]
- あれ?wwwwww偽スレ削除されてたなw
ざまぁwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 誘導に対して荒らしだのNGだのほざいてたゴミ乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ああいう奴らが社会の底辺で足引っ張ってるんだろwwwwwwwwwwwwwww どうせプライドのかけらもない恥知らずだからこのスレになに食わぬ顔で書いてるんだろうなwwwwww 本当に思考回路歪んでるし生きてる価値がないんだから氏ねばいいのにwwwwwwwwwwwwwwwwww 偽スレの正統性を主張してたみたいに現実社会でも意味不明な狂った主張をしてるんだろwwwwwwwwwしかも自覚なしwwwwwwwwwwwwwww 迷惑だから早く芯でねwwwwwwwwwwwwwwwwwwwwwwww
- 242 名前:デフォルトの名無しさん [2014/01/23(木) 14:11:58.39 ]
- ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwww
- 243 名前:デフォルトの名無しさん mailto:sage [2014/01/23(木) 14:57:09.39 ]
- ぶっちゃけ、あんなハッタリに引っ掛かって大人しくなるほどアホだとは思わなかった。
どんだけピュアハートなんだよ。
- 244 名前:デフォルトの名無しさん mailto:sage [2014/01/23(木) 17:56:37.00 ]
- 草生やす程楽しいか?
削除されることは最初から分かってただろうに。 削除されるべくして削除されただけ。
- 245 名前:デフォルトの名無しさん [2014/01/23(木) 20:49:54.40 ]
- ゴミ
- 246 名前:デフォルトの名無しさん mailto:sage [2014/01/23(木) 23:24:17.63 ]
- まぁここはキチガイ隔離スレだから我々はあちらで粛々とスキル向上に励みましょう。
このスレは糞質問の雨嵐を受ける傘スレ。
- 247 名前:デフォルトの名無しさん mailto:sage [2014/01/24(金) 00:17:56.24 ]
- >>246
我々ってキチガイのお前一人だけだよ。
- 248 名前:デフォルトの名無しさん mailto:sage [2014/01/24(金) 01:01:07.27 ]
- ワロタw 知らないままでいなさいな。
- 249 名前:デフォルトの名無しさん mailto:sage [2014/01/24(金) 01:12:33.81 ]
- >>247
分かってないな わざわざこっちに来てまで荒らすってことは あっちを荒らしてくれってことだよ
- 250 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 03:11:54.27 ]
- 初心者に分かりやすいのは単純な分岐。
(a\*|b\*|c\*|a|b|c) *付きのものを前に書かないといけません。(順番大事)
- 251 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 13:48:39.54 ]
- >>250
むこうのスレの90です。 勉強になります。ありがとうございます。 おそらく私の質問に関するレスだと判断しましたので レスをさせていただきました。
- 252 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 14:43:40.93 ]
- いえいえ、次からはこちらで質問したほうが回答もらいやすいです。では。
- 253 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 20:18:56.54 ]
- DirectCast(12UI, UInt32Value)
から 12UI を取り出す正規表現を教えてけろ。\( \)を使おうとしたのだが、 文字列の中にもともと入っている()があるのでうまく行かん。
- 254 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 21:20:59.04 ]
- >>253
どういう正規表現だとどういうのがうまく行かないのか書け
- 255 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 21:26:52.82 ]
- >>253
エスケープしろ、またはするな。 どちらかは環境による。
- 256 名前:デフォルトの名無しさん [2014/01/27(月) 14:36:23.65 ]
- DirectCast\((12UI), UInt32Value\)
- 257 名前:デフォルトの名無しさん mailto:sage [2014/01/27(月) 15:02:22.99 ]
- みなさんありがとうございます。
>>256 教えていただいた方法で出来たのですが、 例に挙げた12UIだけではなく、以下のように数字が一般の整数の場合、 DirectCast\(([0-9].UI), UInt32Value\) のようにしてみたのですが、マッチしません。 DirectCast(14805UI, UInt32Value), _ DirectCast(8010UI, UInt32Value) _ DirectCast(1UI, UInt32Value), _ DirectCast(152511UI, UInt32Value) どうしたらよいでしょうか? 環境はサクラエディタの置換コマンドです。
- 258 名前:デフォルトの名無しさん mailto:sage [2014/01/27(月) 15:27:17.46 ]
- >>257
.の意味を調べればよい。
- 259 名前:デフォルトの名無しさん mailto:sage [2014/01/27(月) 15:34:39.28 ]
- >>258
できました。数年ぶりに正規表現使ったので間違えていました。 ありがとうございました。
- 260 名前:デフォルトの名無しさん mailto:sage [2014/01/27(月) 16:44:44.21 ]
- ヒントを与えると後は自力で頑張る良い質問者
- 261 名前:デフォルトの名無しさん [2014/01/27(月) 20:51:42.26 ]
- 正規表現のテクニックをマスターできるチュートリアルって無い?
手を動かすだけでできるようなやつ
- 262 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 03:17:05.07 ]
- 手を動かすだけ 正規表現 でググると出てくるサイトがあるが、数回動かして終わりで意味なし。
- 263 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 05:01:27.39 ]
- ●Regular Expressionの使用環境
Javascript ●検索か置換か? 置換 ●説明 '1'を含まないABCからDEFまでを削除したいです ●対象データ ABC 1 DEF ABC 2 DEF ABC 3 DEF ●希望する結果 ABC 1 DEF
- 264 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 05:05:40.49 ]
- s/Javascript/Dart/g
- 265 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 10:10:43.60 ]
- >>263
「'1'を含まないABCからDEF」というと対象データでは2パターン考えられる. A) 2の前後,と,3の前後 B) 2の前のABCから3の後のDEFまで おそらくAだとして, str = str.replace(/ABC[^1]*?DEF/g, '');
- 266 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 12:01:12.29 ]
- 「123」 を含まない場合 → ABC(?:(?!123|DEF).)*DEF
否定の中にもDEFを書くのがミソ。
- 267 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 12:39:43.06 ]
- >>266
最短一致を使えば否定の中にDEFを書く必要はなくなる. ABC(?:(?!123).)*?DEF
- 268 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 16:46:19.88 ]
- この2つの違いが分からんかな、まぁめんどくさいからいいや。
- 269 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 17:25:51.83 ]
- 右も左も分からん人は>>266推奨。予期せぬトラブルを未然に防げる。
- 270 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 22:03:43.46 ]
- 予期せぬトラブルを説明してください
- 271 名前:デフォルトの名無しさん mailto:sage [2014/01/29(水) 03:20:24.59 ]
- 266はDEFを通り越す可能性が無いけど267は通り越す可能性を残す、と言えば分かるかな。
正規表現単体で使う分にはまったく問題ないが正規表現の一部として正規表現の中に 放り込むと問題が生じる可能性が出てくる。ある程度正規表現に慣れた人なら無意識に回避 出来るだろうが初心者の場合それが出来ないからね。
- 272 名前:デフォルトの名無しさん mailto:sage [2014/01/29(水) 03:24:16.13 ]
- ちなみに266だと後ろを見ないマッチにしても問題ない。
分岐があると遅くなるがこれを最小限にする方法もある(詳説 正規表現参照) 上級者にもおすすめしたい書き方なのだ。
- 273 名前:デフォルトの名無しさん mailto:sage [2014/01/29(水) 03:58:32.19 ]
- さて、向こうに帰ろう。
- 274 名前:デフォルトの名無しさん mailto:sage [2014/02/01(土) 16:47:50.64 ]
- ●Regular Expressionの使用環境
PHP ●検索か置換か? 検索 ● 文字コードを取得したい。 例) text/html;charset=ISO-8859-1 > ISO-8859-1 text/html;charset=utf-8 > utf-8 preg_match('/text\/html;charset=(.+?)/i' , $str); これだと先頭の1文字しか取れません。 自分なりに頑張ってここまでしたのでアドバイスください。
- 275 名前:デフォルトの名無しさん [2014/02/01(土) 16:52:12.73 ]
- $
- 276 名前:デフォルトの名無しさん mailto:sage [2014/02/01(土) 16:58:34.76 ]
- あ、なるほど行末をしめす$なわけか。
即答どうもです、助かりました。
- 277 名前:デフォルトの名無しさん mailto:sage [2014/02/01(土) 17:43:47.02 ]
- 最短マッチをやめろ
- 278 名前:デフォルトの名無しさん mailto:sage [2014/02/01(土) 20:50:26.76 ]
- ([^>]+)
- 279 名前:デフォルトの名無しさん mailto:sage [2014/02/02(日) 19:25:37.08 ]
- カンマ付きの数値と、カンマ無しの数値の両方に対応する正規表現がほすぃ
- 280 名前:デフォルトの名無しさん mailto:sage [2014/02/02(日) 19:31:36.16 ]
- いらね
- 281 名前:デフォルトの名無しさん mailto:sage [2014/02/02(日) 19:35:26.39 ]
- やっぱいいや
- 282 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 17:23:05.15 ]
- >>42
すんごい亀だけど、-が真ん中にあるからエラーになったんじゃないの?
- 283 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 18:52:12.86 ]
- いくらなんでも亀すぎだろw
- 284 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 23:38:57.90 ]
- ●Regular Expressionの使用環境
Notepad++.exe 6.53(Scintillaライブラリ,正規表現は複数行に対応してます) ●検索か置換か? 置換 ●説明 Movable Type形式にエクスポートしたブログのコメントだけを削除したいです。 "COMMENT:"で始めって"-----"で終わるのを""で置換したい ●対象データ AUTHOR: foo ----- BODY: あ ----- COMMENT: AUTHOR: bar か ----- -------- AUTHOR: foo ----- BODY: さ ----- --------
- 285 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 23:39:29.02 ]
- ●希望する結果
AUTHOR: foo ----- BODY: あ ----- -------- AUTHOR: foo ----- BODY: さ ----- -------- 単純にCOMMENT:.*-----で検索すると最初の"COMMENT:"から"ファイル末尾の"--------"の最後の"-----"部分までが選択されてしまいます。 "COMMENT:"から最初に現れる"-----"までがヒットするようにしたいです。
- 286 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 23:45:59.68 ]
- >>283
すっごい久しぶりにスレひらいたから、ごめんね><
- 287 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 23:47:17.98 ]
- >>285
対応してるかどうかしらないけど、 .* → .*? にするといいよ
- 288 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 00:00:34.65 ]
- >>287
ありがとー できた
- 289 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 00:47:50.42 ]
- 文字コードはutf-8やShift-JISのように英数字があり、一個だけ"-"が含まれていますが、
コレを正規表現で文字コードかどうかのvalidateを行うにはどのようにしたらいいですか? [a-zA-Z0-9-]+では、-----とかも通ってしまいます
- 290 名前:デフォルトの名無しさん [2014/02/15(土) 02:03:36.42 ]
- 何言ってるかよく分からないけどこれでいい?
[a-zA-Z0-9]*-[a-zA-Z0-9]* ※真ん中のハイフンのエスケープは環境に合わせて
- 291 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 02:05:31.57 ]
- 文字で出来たコードと文字を表現するコードは意味が全く違うぞ[a-zA-Z0-9]+-[a-zA-Z0-9]+
- 292 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 08:18:47.09 ]
- エスパーが結婚しとるw
- 293 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 08:35:56.02 ]
- チルドレンは俺の嫁
- 294 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 10:22:10.36 ]
- もじーず (きごー もじーず)*
_の扱いに悩むな
- 295 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 11:50:20.25 ]
- >>289
文字コードの名前は「英数字があり、一個だけ"-"が含まれています」ってのがそもそも間違い. www.iana.org/assignments/character-sets/character-sets.xhtml また,正式には「Shift_JIS」だが,モジュールによっては「SJIS」とか「Shift-JIS」とかも受け付けたりするので,それらも認めるかどうかは前提次第. 正確にvalidateしたいんなら文字コードの名前をひたすら列挙していくしかない. 列挙せずに規則性(条件)を探して正規表現にするのは面白いかもしれない. 例えば, ・「-」や「_」では終わらない ・「:」の後ろには数字が2桁か4桁続いて終わる とか.
- 296 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 13:27:17.08 ]
- 面白くねー
|

|