HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1224
pprエスケープシーケンスについて6解決


ppr

リンク

2012/12/24(Mon) 18:02:05|NO.51373

エスケープシーケンスについて
http://wisdom.sakura.ne.jp/programming/c/Cdata1.html
HSPはすべてのエスケープシーケンスに対応しているのでしょうか。
私も確認してみたのですが、よくわからなかったので、教えてくれると幸いです。



この記事に返信する


kanahiron

リンク

2012/12/24(Mon) 19:15:05|NO.51374


\n 改行、復帰 \t 水平タブ \\ \を表示 \' シングルクォーテーション(')を表示 \" ダブルクォーテーション(")を表示
自分が試して使えたのはこれだけです



spider

リンク

2012/12/24(Mon) 19:29:24|NO.51375

\r

は\nと同じ動作になってしまうようですよ。



GENKI

リンク

2012/12/24(Mon) 20:52:36|NO.51378

> は\nと同じ動作になってしまうようですよ。

\n : キャリッジリターン(CR)+ラインフィード(LF)
\r : キャリッジリターン(CR)
みたいですね。

a="test\ntest\rtest\r\ntest" mesbox a,200,200
出力結果を改行コードが確認できるエディタにコピペしてみてください。
サクラエディタなどで確認できます。



ppr

リンク

2012/12/25(Tue) 12:29:45|NO.51396

なるほど・・・
HSPもこれから? なのですかね。



GENKI

リンク

2012/12/25(Tue) 22:15:58|NO.51409

> HSPもこれから? なのですかね。

そうですね、これからは正規表現の実装が充実されていくと思います。一部未実装みたいなんで…。

エスケープシーケンスは現状のままだと思います。



YSR

リンク

2012/12/25(Tue) 23:12:48|NO.51415

>正規表現の実装
HSPスクリプトエディタの正規表現実装がカスなのはある意味では有名
(改行\nを含んだ正規表現を使って置換すればすぐに分かることだが)
ただしreplace関数は拡張正規表現対応でサクッと文字列を弄れるのでカナリ便利



ONION software Copyright 1997-2023(c) All rights reserved.