JSVisualExpressioins
by Alexander Zonov
HTML
<script src="https://cdn.jsdelivr.net/jsverbalexpressions/0.2.1/verbalexpressions.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/3.5.0/chai.min.js"></script>
<div class="screen">
</div>
JavaScript
let output = [], tester;
tester = VerEx().startOfLine();
output.push(`startOfLine test: ${tester}`);
tester = VerEx().then('://');
output.push(`then test: ${tester}`);
tester = VerEx().maybe('www.');
output.push(`maybe test: ${tester}`);
tester = VerEx().anythingBut(' ');
output.push(`anythingBut test: ${tester}`);
tester = VerEx().endOfLine();
output.push(`endOfLine test: ${tester}`);
tester = VerEx().anything();
output.push(`anything test: ${tester}`);
tester = VerEx().any();
output.push(`any test: ${tester}`);
document.querySelector('.screen').innerHTML = output.join('<br/>');