René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

RegExp [JavaScript snippet]

function main() {

  var re_numbers = new RegExp('\d', 'g');

  var re_words = /\w+/g;

  txt_out('re_numbers.global: '     + re_numbers.global);
  txt_out('re_numbers.ignoreCase: ' + re_numbers.ignoreCase);
  txt_out('re_numbers.multiline: '  + re_numbers.multiline);
  txt_out('re_numbers.source: '     + re_numbers.source);
  txt_out('re_numbers.lastIndex: '  + re_numbers.lastIndex);

  txt_out('---');

  txt_out('re_words.global: '     + re_words.global);
  txt_out('re_words.ignoreCase: ' + re_words.ignoreCase);
  txt_out('re_words.multiline: '  + re_words.multiline);
  txt_out('re_words.source: '     + re_words.source);
  txt_out('re_words.lastIndex: '  + re_words.lastIndex);

  txt_out('---');

  var words;
  while (words = re_words.exec(' here are a few (sic!) words ')) {
//txt_out('typeof(words): ' + typeof(words)); // object

//txt_out('words: ' + words);
  alert(words);

  for (var key in words) {
    txt_out (key + ': ' + words[key]);
  }

  }

}