<!DOCTYPE html>
<html lang="en">

<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Regex Tester</title>

<script>

function substitute() {
    pattern = document.getElementById('pattern').value;
    text = document.getElementById('text').value;
    prefix = document.getElementById('prefix').value;
    repl = document.getElementById('repl').value;
    suffix = document.getElementById('suffix').value;
    exp = new RegExp(pattern, 'g');
    result = prefix + text.replace(exp, repl) + suffix
    document.getElementById('result').value = result

    return false;
}

function copy() {
    document.getElementById('result').select();
    document.execCommand('copy');
}

</script>

<form onsubmit="return substitute()">
    <p>pattern <input id="pattern" value="[\.,]\s+"></p>
    <p>text <input id="text"></p>
    <p>prefix <input id="prefix" value="<ul><li>"></p>
    <p>repl <input id="repl" value="</li><li>"></p>
    <p>suffix <input id="suffix" value="</li></ul>"></p>
    <p><input type="submit" value="substitute"></p>
</form>

<p>
    <textarea id="result"></textarea>
    <br>
    <input type="button" onclick="copy()" value="copy">
</p>

</html>