I need 2 simple reg exps that will:
- Match if a string is contained within square brackets (
[]e.g[word]) - Match if string is contained within double quotes (
""e.g"word")
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Explanation:
The \[ and \] escape the special bracket characters to match their literals.
The \w means “any word character”, usually considered same as alphanumeric or underscore.
The + means one or more of the preceding item.
The ” are literal characters.
NOTE: If you want to ensure the whole string matches (not just part of it), prefix with
^and suffix with$.And next time, you should be able to answer this yourself, by reading regular-expressions.info
Update:
Ok, so based on your comment, what you appear to be wanting to know is if the first character is [ and the last ] or if the first and last are both ” ?
If so, these will match those:
However, unless you need to do some special checking with the centre characters, simply doing:
and
Which I suspect would be faster than a regex.