Forum Moderators: open
var foo = 'lorem ipsum';
var exp = '/
lorem |
ipsum
/';
exp = exp.replace(/\s/, '');
if (exp.test(foo))
// do stuff /*
* break JSON.stringify(rx_token.source)
* into multiline constructor-form for readability
*/
const rx_token = new RegExp(
"^("
+ "(\\s+)"
+ "|([a-zA-Z_$][a-zA-Z0-9_$]*)"
+ "|[(){}\\[\\],:;'\"~`]"
+ "|\\?\\.?"
+ "|=(?:==?|>)?"
+ "|\\.+"
+ "|[*\\/][*\\/=]?"
+ "|\\+[=+]?"
+ "|-[=\\-]?"
+ "|[\\^%]=?"
+ "|&[&=]?"
+ "|\\|[|=]?"
+ "|>{1,3}=?"
+ "|<<?=?"
+ "|!(?:!|==?)?"
+ "|(0|[1-9][0-9]*)"
+ ")(.*)$"
); exp.replace(/\s/g, '');and-that's-all? In the example from your first post, it was var foo = 'lorem ipsum',
exp = /lorem|ipsum/;
exp.replace(/\s/g, '');
if (exp.test(foo))
console.log('yes');
# typed but not tested, don't hold me to any typos
if ($blah =~ m/
foo | # comment
bar | # another one
lorem
/x) {
// do this
}
var foo = 'lorem ipsum';
var exp = new RegExp([
'lorem', // 1st Alternative lorem matches the characters lorem literally (case sensitive)
'|',
'ipsum' // 2nd Alternative ipsum matches the characters ipsum literally (case sensitive)
].join(''));
if (exp.test(foo))
// do stuff
var foo = 'lorem ipsum';
var exp = new RegExp(`
lorem
|
ipsum
`.replace(/\n/g,'').replace(/\s/g,''));
if (exp.test(foo))
// do stuff
var foo = 'lorem ipsum';
var exp = new RegExp(`
lorem // 1st Alternative lorem matches the characters lorem literally (case sensitive)
|
ipsum // 2nd Alternative ipsum matches the characters ipsum literally (case sensitive)
`.replace(/\/\/.*\n/g,'').replace(/\s/g,''));
if (exp.test(foo))
// do stuff