JSFiddle - React, Tailwind, and code Playground

by Daedalus

HTML

<textarea id="aliasin" placeholder="Aliases to be converted go here"></textarea>
<textarea id="aliasout" placeholder="Base aliases after conversion appear here"></textarea>
<button id="convert">
Convert aliases
</button>

CSS

textarea {
  width: 100%;
  height: 100px;
}

JavaScript

$(function () {
	$('#convert').click(function () {
  	var aliasin = $('#aliasin').val().split(/\r?\n/),
    		aliasout = '';
    for (var line = 0; line<aliasin.length;line++) {
    console.log(aliasin[line])
    	var matches = aliasin[line].match(/(\/[A-z0-9]+)\s\/say\s([\s\S]+?)\s(\$\$?1\-)/);
      if (aliasin[line] == '') {
      	aliasout += "\n";
      	continue;
      }
	    var command = matches[1],
          alias = matches[2],
          input = matches[3];
      aliasout += command + ' /say $chrcol(' + alias +',03,04,' + input + ')' + "\n"
    }
    $('#aliasout').val(aliasout);
  });
});