正则表达式:以"开头但不以"结尾的字符串

7

有没有一种正则表达式可以表示以"开头,但不以"结尾的字符串?


正则表达式的哪个风格?http://www.regular-expressions.info/refflavors.html - gingerbreadboy
3个回答

9
你可以使用正则表达式:
^".*[^"]$

解释:

^     Start of line anchor
"     A literal "
.*    Any junk
[^"]  Any non " character
$     End of line anchor

5
Stackoverflow提供几乎即时的答案。它就像是解决更难问题的谷歌搜索 :) - buckley
1
你应该将这个作为新的口号提交给 Stack 的管理层 :-) - dda

3

请看以下内容:

^".*[^"]$

^" starts with "
.* some chars (or none)
[^"]$ doesn't end with "

不太对 - 一个单引号和另一个非引号应该符合OP的要求,但是你的正则表达式不会。你的正则表达式需要至少3个字符才能匹配。 - Bohemian
我原以为“字符串”指的是多个字符。但好吧,那我会修改... - dda

2

这里是您需要的内容

^".*[^"]$

你正在使用哪个正则表达式引擎?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接