parsing releasableTo
by brian428
JavaScript
doubleCommas = function( val ) {
return val.replace( /(,|, )/g, ',,' )
.replace( /( )/g, ', ' )
.replace( /(,,, |,,)/g, ',, ' );
}
singleCommas = function( val ) {
return val.replace( /,/g, ' ' )
.replace( / /g, ' ' )
.replace( / /g, ', ' );
}
removeCommas = function( val ) {
return val.replace( /(,)/g, ' ' )
.replace( / /g, ' ' );
}
val1 = "FOO BAR BAZ";
val2 = "FOO, BAR, BAZ";
val3 = "FOO,BAR,BAZ";
var state = { continue: false };
console.log( state.continue );
console.log( "with double commas: " + val1 + " becomes: " + doubleCommas( val1 ) );
console.log( "with double commas: " + val2 + " becomes: " + doubleCommas( val2 ) );
console.log( "with double commas: " + val3 + " becomes: " + doubleCommas( val3 ) );
console.log( "with single commas: " + val1 + " becomes: " + singleCommas( val1 ) );
console.log( "with single commas: " + val2 + " becomes: " + singleCommas( val2 ) );
console.log( "with single commas: " + val3 + " becomes: " + singleCommas( val3 ) );
console.log( "without commas: " + val1 + " becomes: " + removeCommas( val1 ) );
console.log( "without commas: " + val2 + " becomes: " + removeCommas( val2 ) );
console.log( "without commas: " + val2 + " becomes: " + removeCommas( val3 ) );
console.log( " " );