[Ttssh2-commit] [4004] strsplit マクロコマンドを追加した。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 8月 16日 (月) 01:20:33 JST


Revision: 4004
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4004
Author:   yutakapon
Date:     2010-08-16 01:20:33 +0900 (Mon, 16 Aug 2010)

Log Message:
-----------
strsplit マクロコマンドを追加した。

Modified Paths:
--------------
    trunk/doc/en/html/macro/command/index.html
    trunk/doc/en/teraterm.hhc
    trunk/doc/en/teraterm.hhp
    trunk/doc/ja/html/about/history.html
    trunk/doc/ja/html/macro/command/index.html
    trunk/doc/ja/teraterm.hhc
    trunk/doc/ja/teraterm.hhp

Added Paths:
-----------
    trunk/doc/en/html/macro/command/strsplit.html
    trunk/doc/ja/html/macro/command/strsplit.html


-------------- next part --------------
Modified: trunk/doc/en/html/macro/command/index.html
===================================================================
--- trunk/doc/en/html/macro/command/index.html	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/en/html/macro/command/index.html	2010-08-15 16:20:33 UTC (rev 4004)
@@ -121,6 +121,7 @@
  <li><a href="strremove.html">strremove</a> (version 4.67 or later)
  <li><a href="strreplace.html">strreplace</a> (version 4.67 or later)
  <li><a href="strscan.html">strscan</a>
+ <li><a href="strsplit.html">strsplit</a> (version 4.67 or later)
  <li><a href="strtrim.html">strtrim</a> (version 4.67 or later)
  <li><a href="tolower.html">tolower</a> (version 4.53 or later)
  <li><a href="toupper.html">toupper</a> (version 4.53 or later)

Copied: trunk/doc/en/html/macro/command/strsplit.html (from rev 4002, trunk/doc/en/html/macro/command/strtrim.html)
===================================================================
--- trunk/doc/en/html/macro/command/strsplit.html	                        (rev 0)
+++ trunk/doc/en/html/macro/command/strsplit.html	2010-08-15 16:20:33 UTC (rev 4004)
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+  "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+  <title>strsplit</title>
+  <meta http-equiv="Content-Style-Type" content="text/css">
+  <link rel="stylesheet" href="../../style.css" type="text/css">
+</head>
+
+<body>
+
+
+<h1>strsplit</h1>
+
+<p>
+Splits a string by delimiters.
+</p>
+
+<h2>Format</h2>
+
+<pre class="macro-syntax">
+strsplit &lt;strvar&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
+</pre>
+
+<h2>Remarks</h2>
+
+<p>
+Splits the string variable &lt;strvar&gt; by the &lt;separator&gt; delimiter, and returns the 9 system variables from "groupmatchstr1" to "groupmatchstr9".<br>
+
+The &lt;count&gt; is specified the maximum number of substrings to return.<br>
+
+If a number of substrings is smaller than &lt;count&gt;, the remaining groupmatchstr variables stores NULL.<br>
+</p>
+
+<p>
+If &lt;special&gt; is non-zero, following strings in &lt;message&gt; is treated as spacial character.<br>
+If &lt;special&gt; is not specified then 0 is used.
+</p>
+
+<table>
+ <tr>
+  <th>input</th>
+  <th>output</th>
+ </tr>
+ <tr>
+  <td>\\</td>
+  <td>"\"</td>
+ </tr>
+ <tr>
+  <td>\n</td>
+  <td>line feed</td>
+ </tr>
+ <tr>
+  <td>\t</td>
+  <td>tab</td>
+ </tr>
+</table>
+
+<h2>Example</h2>
+
+<pre class="macro-example">
+src='A string'#9'of ,,tokens'#10'and some  more tokens'
+strsplit src ' ,\t\n' 9 1
+
+messagebox groupmatchstr1 "groupmatchstr1" ; 'A'
+messagebox groupmatchstr2 "groupmatchstr2" ; 'string'
+messagebox groupmatchstr3 "groupmatchstr3" ; 'of'
+messagebox groupmatchstr4 "groupmatchstr4" ; 'tokens'
+messagebox groupmatchstr5 "groupmatchstr5" ; 'and'
+messagebox groupmatchstr6 "groupmatchstr6" ; 'some'
+messagebox groupmatchstr7 "groupmatchstr7" ; 'more'
+messagebox groupmatchstr8 "groupmatchstr8" ; 'tokens'
+messagebox groupmatchstr9 "groupmatchstr9" ; ''
+
+src='Sun,Mon,Tue,Wed,Thu,Fri,Sat'
+strsplit src ',' 7
+
+messagebox groupmatchstr1 "groupmatchstr1" ; 'Sun'
+messagebox groupmatchstr2 "groupmatchstr2" ; 'Mon'
+messagebox groupmatchstr3 "groupmatchstr3" ; 'Tue'
+messagebox groupmatchstr4 "groupmatchstr4" ; 'Wed'
+messagebox groupmatchstr5 "groupmatchstr5" ; 'Thu'
+messagebox groupmatchstr6 "groupmatchstr6" ; 'Fri'
+messagebox groupmatchstr7 "groupmatchstr7" ; 'Sat'
+messagebox groupmatchstr8 "groupmatchstr8" ; ''
+messagebox groupmatchstr9 "groupmatchstr9" ; ''
+</pre>
+
+<h2>Reference</h2>
+
+</body>
+</html>

Modified: trunk/doc/en/teraterm.hhc
===================================================================
--- trunk/doc/en/teraterm.hhc	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/en/teraterm.hhc	2010-08-15 16:20:33 UTC (rev 4004)
@@ -1056,6 +1056,11 @@
 					<param name="ImageNumber" value="11">
 					</OBJECT>
 				<LI> <OBJECT type="text/sitemap">
+					<param name="Name" value="strsplit">
+					<param name="Local" value="html\macro\command\strsplit.html">
+					<param name="ImageNumber" value="11">
+					</OBJECT>
+				<LI> <OBJECT type="text/sitemap">
 					<param name="Name" value="strtrim">
 					<param name="Local" value="html\macro\command\strtrim.html">
 					<param name="ImageNumber" value="11">

Modified: trunk/doc/en/teraterm.hhp
===================================================================
--- trunk/doc/en/teraterm.hhp	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/en/teraterm.hhp	2010-08-15 16:20:33 UTC (rev 4004)
@@ -280,6 +280,7 @@
 HlpMacroCommandStrremove=html\macro\command\strremove.html
 HlpMacroCommandStrreplace=html\macro\command\strreplace.html
 HlpMacroCommandStrscan=html\macro\command\strscan.html
+HlpMacroCommandStrsplit=html\macro\command\strsplit.html
 HlpMacroCommandStrtrim=html\macro\command\strtrim.html
 HlpMacroCommandTestlink=html\macro\command\testlink.html
 HlpMacroCommandTolower=html\macro\command\tolower.html

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/ja/html/about/history.html	2010-08-15 16:20:33 UTC (rev 4004)
@@ -50,6 +50,7 @@
       <li>ƒ}ƒNƒƒRƒ}ƒ“ƒh "<a href="../macro/command/strremove.html">strremove</a>" ‚ð’ljÁ‚µ‚½B</li>
       <li>ƒ}ƒNƒƒRƒ}ƒ“ƒh "<a href="../macro/command/strreplace.html">strreplace</a>" ‚ð’ljÁ‚µ‚½B</li>
       <li>ƒ}ƒNƒƒRƒ}ƒ“ƒh "<a href="../macro/command/strtrim.html">strtrim</a>" ‚ð’ljÁ‚µ‚½B</li>
+      <li>ƒ}ƒNƒƒRƒ}ƒ“ƒh "<a href="../macro/command/strsplit.html">strsplit</a>" ‚ð’ljÁ‚µ‚½B</li>
     </ul>
   </li>
 

Modified: trunk/doc/ja/html/macro/command/index.html
===================================================================
--- trunk/doc/ja/html/macro/command/index.html	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/ja/html/macro/command/index.html	2010-08-15 16:20:33 UTC (rev 4004)
@@ -121,6 +121,7 @@
  <li><a href="strremove.html">strremove</a> (ƒo[ƒWƒ‡ƒ“4.67ˆÈ~)
  <li><a href="strreplace.html">strreplace</a> (ƒo[ƒWƒ‡ƒ“4.67ˆÈ~)
  <li><a href="strscan.html">strscan</a>
+ <li><a href="strsplit.html">strsplit</a> (ƒo[ƒWƒ‡ƒ“4.67ˆÈ~)
  <li><a href="strtrim.html">strtrim</a> (ƒo[ƒWƒ‡ƒ“4.67ˆÈ~)
  <li><a href="tolower.html">tolower</a> (ƒo[ƒWƒ‡ƒ“4.53ˆÈ~)
  <li><a href="toupper.html">toupper</a> (ƒo[ƒWƒ‡ƒ“4.53ˆÈ~)

Copied: trunk/doc/ja/html/macro/command/strsplit.html (from rev 4002, trunk/doc/ja/html/macro/command/strtrim.html)
===================================================================
--- trunk/doc/ja/html/macro/command/strsplit.html	                        (rev 0)
+++ trunk/doc/ja/html/macro/command/strsplit.html	2010-08-15 16:20:33 UTC (rev 4004)
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+  "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
+  <title>strsplit</title>
+  <meta http-equiv="Content-Style-Type" content="text/css">
+  <link rel="stylesheet" href="../../style.css" type="text/css">
+</head>
+
+<body>
+
+
+<h1>strsplit</h1>
+
+<p>
+
+</p>
+
+<h2>Œ`Ž®</h2>
+
+<pre class="macro-syntax">
+strsplit &lt;strvar&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
+</pre>
+
+<h2>‰ðà</h2>
+
+<p>
+•¶Žš—ñ•Ï” &lt;strvar&gt; ‚©‚çA‹æØ‚è‹L† &lt;separator&gt; ‚Å‹æØ‚ç‚ꂽ•”•ª•¶Žš—ñ‚ðŽæ‚èo‚µ‚āAgroupmatchstr1`groupmatchstr9‚É•Ô‚·B<br>
+&lt;count&gt; ‚ɂ́AŽæ“¾‚·‚é•”•ª•¶Žš—ñ‚̍ő吔i9ˆÈ‰ºj‚ðŽw’è‚·‚éB <br>
+•¶Žš—ñ’†‚Ì•”•ª•¶Žš—ñ‚̐”‚ª &lt;count&gt; –¢–ž‚Å‚ ‚é‚Æ‚«A•”•ª•¶Žš—ñ‚ª‘ã“ü‚³‚ê‚È‚©‚Á‚½groupmatchstr‚ɂ́ANULL‚ª‘ã“ü‚³‚ê‚éB<br>
+</p>
+
+<p>
+&lt;special&gt; ‚ª 1 ‚̏ꍇ‚́A&lt;separator&gt; ‚ÉŠÜ‚Ü‚ê‚éˆÈ‰º‚Ì•¶Žš—ñ‚Í“ÁŽê•¶Žš‚Æ‚µ‚Ĉµ‚í‚ê‚éB<br>
+&lt;special&gt; ‚ªŽw’肳‚ê‚È‚¢ê‡‚Í 0 ‚ªŽg—p‚³‚ê‚éB
+</p>
+
+<table>
+ <tr>
+  <th>“ü—Í</th>
+  <th>o—Í</th>
+ </tr>
+ <tr>
+  <td>\\</td>
+  <td>"\"</td>
+ </tr>
+ <tr>
+  <td>\n</td>
+  <td>‰üs</td>
+ </tr>
+ <tr>
+  <td>\t</td>
+  <td>ƒ^ƒu</td>
+ </tr>
+</table>
+
+<h2>—á</h2>
+
+<pre class="macro-example">
+src='A string'#9'of ,,tokens'#10'and some  more tokens'
+strsplit src ' ,\t\n' 9 1
+
+messagebox groupmatchstr1 "groupmatchstr1" ; 'A'
+messagebox groupmatchstr2 "groupmatchstr2" ; 'string'
+messagebox groupmatchstr3 "groupmatchstr3" ; 'of'
+messagebox groupmatchstr4 "groupmatchstr4" ; 'tokens'
+messagebox groupmatchstr5 "groupmatchstr5" ; 'and'
+messagebox groupmatchstr6 "groupmatchstr6" ; 'some'
+messagebox groupmatchstr7 "groupmatchstr7" ; 'more'
+messagebox groupmatchstr8 "groupmatchstr8" ; 'tokens'
+messagebox groupmatchstr9 "groupmatchstr9" ; ''
+
+src='Sun,Mon,Tue,Wed,Thu,Fri,Sat'
+strsplit src ',' 7
+
+messagebox groupmatchstr1 "groupmatchstr1" ; 'Sun'
+messagebox groupmatchstr2 "groupmatchstr2" ; 'Mon'
+messagebox groupmatchstr3 "groupmatchstr3" ; 'Tue'
+messagebox groupmatchstr4 "groupmatchstr4" ; 'Wed'
+messagebox groupmatchstr5 "groupmatchstr5" ; 'Thu'
+messagebox groupmatchstr6 "groupmatchstr6" ; 'Fri'
+messagebox groupmatchstr7 "groupmatchstr7" ; 'Sat'
+messagebox groupmatchstr8 "groupmatchstr8" ; ''
+messagebox groupmatchstr9 "groupmatchstr9" ; ''
+</pre>
+
+<h2>ŽQÆ</h2>
+
+</body>
+</html>

Modified: trunk/doc/ja/teraterm.hhc
===================================================================
--- trunk/doc/ja/teraterm.hhc	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/ja/teraterm.hhc	2010-08-15 16:20:33 UTC (rev 4004)
@@ -1063,6 +1063,10 @@
 					<param name="ImageNumber" value="11">
 					</OBJECT>
 				<LI> <OBJECT type="text/sitemap">
+					<param name="Name" value="strsplit">
+					<param name="Local" value="html\macro\command\strsplit.html">
+					</OBJECT>
+				<LI> <OBJECT type="text/sitemap">
 					<param name="Name" value="strtrim">
 					<param name="Local" value="html\macro\command\strtrim.html">
 					</OBJECT>

Modified: trunk/doc/ja/teraterm.hhp
===================================================================
--- trunk/doc/ja/teraterm.hhp	2010-08-15 16:05:00 UTC (rev 4003)
+++ trunk/doc/ja/teraterm.hhp	2010-08-15 16:20:33 UTC (rev 4004)
@@ -290,6 +290,7 @@
 HlpMacroCommandStrremove=html\macro\command\strremove.html
 HlpMacroCommandStrreplace=html\macro\command\strreplace.html
 HlpMacroCommandStrscan=html\macro\command\strscan.html
+HlpMacroCommandStrsplit=html\macro\command\strsplit.html
 HlpMacroCommandStrtrim=html\macro\command\strtrim.html
 HlpMacroCommandTestlink=html\macro\command\testlink.html
 HlpMacroCommandTolower=html\macro\command\tolower.html



Ttssh2-commit メーリングリストの案内
Back to archive index