2013年9月27日 星期五

JavaScript .replace() 用正規法取代所有字串

<script type="text/javascript">
var s = "(text)";
document.write(s.replace("(text)", "TEST"));
</script>

==> TEST


<script type="text/javascript">
var s = "(texts) (texts)";
document.write(s.replace("(texts)", "TESTS"));
</script>

==>TESTS (texts)

SO要取代多次,得用 RegExp …


<script type="text/javascript">
var s = "(texts) (texts)";
document.write(s.replace(/\(texts\)/ig, "TESTS"));
</script>

==> TESTS TESTS