reg ex newby - 如何指定匹配字符但不包括在输出中?

时间:2010-08-17 17:47:20

标签: regex

非常简单的情况:

EG。在这个字符串中:

my dog said "woof" today

我想在引号中输入字符串,但没有引号......

---更多细节---

不幸的是,正则表达式是通过第三方软件,所以我不知道底层引擎。

这是字符串:

href="http://pagingdrgupta.blogs.cnn.com/2010/08/17/dengue-fever-increases-in-florida/?hpt=T2">Dengue outbreak 

当前正则表达式:

(https?://)?([-\w]+(\.\w[-\w]*)+|([a-z0-9]([-a-z0-9]*[a-z0-9])?\.))+(com|edu|biz|gov|in(t|fo)|mil|net|org|[a-z][a-z]\.[a-z][a-z])\S*)

返回:

http:.../?hpt=T2">Dengue

在正则表达式的开始和结束时添加",但包括"

也许还有另一种方式?

1 个答案:

答案 0 :(得分:0)

这取决于你正在使用的正则表达式的“味道”。如果你的正则表达式引擎支持lookarounds(正面向后看,正向前瞻,负向后看和负向前瞻),你可以这样做。

语法因风格而异,因此如果您编辑问题和/或标签以显示您正在使用的语言,则可以获得更具体的答案。