Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
行コメントを除去するプログラム
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10033#CommentId17101
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2011/2/16 10:07:55
> 余談ですが、//コメントはC言語のコメントではなくC++のコメントですね。
C 言語における「//」の正式サポートは、
『ISO/IEC 9899:1999 - Programming Language C』
『JIS X 3010:2003 - プログラム言語C』
からのようですね。上記の 6.4.9 を参照。
逆に言うと、それ以前の仕様(K&R, C89/ISO C90, C95) においては、
// コメントは定義されていないようです。もっとも、仕様上には無くとも
コンパイラ側では使えるように拡張実装されているケースもあるようですが。
> TextBox1.Text = Regex.Replace(text, "//.*$", vbCrLf, RegexOptions.Multiline)
「char *url = "http://www.google.co.jp";」が
「char *url = "http:」になってしまうのでは?
厳密に処理するなら、長いマクロ処理などで使われる『改行前の\』も
考慮する必要があるかも知れません。
たとえば、「char *s = "yen = 100; // money : 100";」という一行のコードを
「char *s = "\」「yen = 100; // money : 100\」「";」という三行で書かれる可能性もあるわけで。
---
るきおさん宛:
本文の行末に\記号があった場合、プレビュー画面では正しく表示されますが、
掲示板への投稿結果では「\ + 改行」が削除され、一行に繋がってしまうようです。