![]()  | 
  | 
  | 
| Subject:
Javascript Regular Expression
 Category: Computers > Programming Asked by: carpiediem-ga List Price: $3.00  | 
Posted:
10 Nov 2005 17:14 PST
 Expires: 10 Dec 2005 17:14 PST Question ID: 591694  | 
I need a regular expression that will work with Javascript's engine that will meet the criteria below. The easiest way to check if it works is using this page <http://www.regular-expressions.info/javascriptexample.html> The obvious starting point for this is /\(A\)/. The regular expression, in general should match a capital A in parentheses '(A)' but should not match the following cases (9 and z may be any single digit or letter): 'foobar 9. (A) foobar' 'foobar z) (A) foobar' 'foobar ? (A) foobar' 'foobar (A) 9) foobar' 'foobar (A) z) foobar' Payment will be given for a RegExp that matches 'foobar (A) foobar' but not the strings above when using <http://www.regular-expressions.info/javascriptexample.html>.  | |
  | 
  | 
| There is no answer at this time. | 
  | 
| Subject:
Re: Javascript Regular Expression
 From: jeffemminger-ga on 15 Nov 2005 19:02 PST  | 
works for me:
<script type="text/javascript">
	var re = /^[a-z]+ \(A\) [a-z]+$/i;
	var s = new Array();
	s.push('foobar 9. (A) foobar');
	s.push('foobar z) (A) foobar');
	s.push('foobar - (A) foobar');
	s.push('foobar (A) 9) foobar');
	s.push('foobar (A) z) foobar');
	s.push('foobar (A) foobar');
	var result = new Array();
	for (var x = 0; x < s.length; x++) {
		result.push( "\"" + s[x] + "\" matches? " + re.test(s[x]) );
	}
	document.write( "<pre>" + result.join("\n") + "</pre>" );
</script> | 
| Subject:
Re: Javascript Regular Expression
 From: jeffemminger-ga on 15 Nov 2005 19:03 PST  | 
the previous example is case-insensitive including the (A) if you want it to be case-insensitive with the exception that (A) must be uppercase, change the pattern to this: var re = /^[a-zA-Z]+ \(A\) [a-zA-Z]+$/;  | 
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.  | 
| Search Google Answers for | 
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |