String regular expression methods

Enter a string
your string
match character a anywhere
search found first a at location
replace all a with A

A copy of the JavaScript functions:

// sample-6-regular-expressions.js
// This sample shows String character methods

function reset_values()
  {
  var output1 = document.getElementById("output1");
  var output2 = document.getElementById("output2");
  var output3 = document.getElementById("output3");
  var output4 = document.getElementById("output4");
  var output5 = document.getElementById("output5");

  output1.value = null;
  output2.value = null;
  output3.value = null;
  output4.value = null;
  output5.value = null;

  output1.focus();

  }

function change_values()
  {
  var output1 = document.getElementById("output1");
  var output2 = document.getElementById("output2");
  var output3 = document.getElementById("output3");
  var output4 = document.getElementById("output4");
  var output5 = document.getElementById("output5");

  var string_object = new String(output1.value);

  output2.value = string_object;

  var a_pattern = new RegExp("a","i");  // a, case insensitive

  if (string_object.match(a_pattern) != null)
    output3.value = "yes";
  else
    output3.value = "no";

  var string_location = string_object.search(a_pattern);
  if (string_location != -1)
    output4.value = string_location;
  else
    output4.value = "none";

  var global_a_pattern = new RegExp("a","g");  // a, case sensitive, global
  var replaced_string = string_object.replace(global_a_pattern, "A");
  output5.value = replaced_string;

  }