正则表达式检查具有特殊字符的字符串

时间:2011-06-17 04:14:07

标签: c# regex

我需要检查我的字符串是否只有

表单的字母

  • 文本

或表格   - '文字'

或表格   - “文字”

如何构建正则表达式?目前正在使用的是下面提供的,似乎无效。请帮我修改一下。提前谢谢。

      Regex isString = new Regex("[^a-zA-Z]|[^']|[^\"]");

2 个答案:

答案 0 :(得分:2)

Regex isString = new Regex("(['\"]?)[a-zA-Z]+\\1$");

这将匹配"text"'text'而非'text"

答案 1 :(得分:1)

Regex isString = new Regex("^['][a-zA-Z]*[']|[\"][a-zA-Z]*[\"]|[a-zA-Z]*$");