<div dir="ltr">Hi.<div><br></div><div>In pure JS, we can split a string using an array as separator (please see "Splitting with an array as separator" <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split">here</a>), e.g.:<br><div><font face="monospace" size="1"><br></font></div><div><font face="monospace" size="1">var s = 's:foo.bar';</font></div><div><font face="monospace" size="1">var a = s.split(/[:\.]/);<br><br></font></div><div><font face="monospace" size="1">console.log(a);<br></font></div><div><font face="monospace" size="1">(3) ["s", "foo", "bar"]</font><br clear="all"><div><br></div><div>So, is there any trick to do something like this in pure Pascal? I tried:</div><div><br></div><div><font face="monospace" size="1">A := TJSString(S).split([':', '.']); // error at transpile time<br></font></div><div><font face="monospace" size="1">A := TJSString(S).split(':', '.'); // error at transpile time<br></font></div><div><font face="monospace" size="1">A := TJSString(S).split('/[:.]/'); // the JS got only a static string</font><br></div><div><br></div><div>Since the <font face="monospace" size="1">TJSString.split()</font> signature allows only a static string as first parameter, calls like those above don't work at all, then as workaround I solved it using an asm block, however, it would be nice to allow pure Pascal in that.</div><div><br></div><div>Thanks in advance for any help!</div><div><br></div>--<br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Silvio Clécio</div></div></div></div></div></div>