Tag: expression式

如何在JavaScript中逃避正则expression式?

我有这样的代码: pattern = 'arrayname[1]'; // fetch from dom, make literal here just for example reg = new RegExp(RegExp.quote(pattern), 'g'); mystring.replace(reg, 'arrayname[2]'); 但它失败,并显示错误消息:“RegExp.quote不是函数”。 我错过了一些简单的东西吗

如何从HTML提取img src,title和alt使用php?

我想创build一个页面,其中驻留在我的网站上的所有图像被列为标题和替代表示。 我已经写了一个小程序来查找和加载所有的HTML文件,但现在我坚持如何从这个HTML中提取src , title和alt : <img src ="/image/fluffybunny.jpg" title ="Harvey the bunny" alt ="a cute little fluffy bunny" /> 我想这应该用一些正则expression式,但由于标签的顺序可能会有所不同,我需要所有这些,我真的不知道如何parsing这个优雅的方式(我可以做到这一点辛苦char的方式,但这是痛苦的)。

正则expression式匹配非英文字符?

在正则expression式中匹配非英文字符的最简单方法是什么? 我想要在inputstring中单独匹配所有单词,但语言可能不是英语,所以我需要匹配诸如ü,ö,ß和ñ。 另外,这是在Javascript / jQuery,所以任何解决scheme将需要适用于此。

正则expression式lookahead,lookbehind和primefaces组

我在我的正则expression式中find了这些东西,但是我没有弄清楚我可以使用它们。 有人有例子,所以我可以尝试了解他们是如何工作的? (?!) – negative lookahead (?=) – positive lookahead (?<=) – positive lookbehind (?<!) – negative lookbehind (?>) – atomic group

Tempered Greedy Token – 在负面预测之前放置点有什么不同

<table((?!</table>).)*</table> 匹配我所有的表标签,但是, <table(.(?!</table>))*</table> 才不是。 第二个似乎是有道理的,如果我试图用文字写出expression,但我不能理解第一个。 有人可以向我解释这个区别吗? 作为参考,我从这里得到了“Tempered Greedy Token”这个词: http : //www.rexegg.com/regex-quantifiers.html#tempered_greed

。*之间的区别是什么? 和。*正则expression式?

我想使用正则expression式将一个string分成两部分。 该string格式如下: text to extract<number> 我一直使用(.*?)<和<(.*?)>工作正常,但读了一些正则expression式,我刚开始想知道为什么我需要? 在expression式中。 我只是通过这个网站find他们之后才这样做的,所以我不确定它们有什么不同。

贪婪与不愿意与拥有量词

我发现了这个关于正则expression式的优秀教程 ,虽然我直观地理解了“贪婪”,“不情愿”和“占有”量词的含义,但我的理解似乎存在一个严重的漏洞。 具体来说,在下面的例子中: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13. Enter your regex: .*?foo // reluctant quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfoo" starting at index 0 and ending at […]

jQueryselect正则expression式

我正在使用通配符或正则expression式(不确定的确切术语)与jQueryselect器的文档。 我一直在寻找这个,但一直无法find有关语法和如何使用它的信息。 有谁知道语法的文档在哪里? 编辑:属性filter允许您select基于属性值的模式。

正则expression式匹配外括号

我需要一个正则expression式来select两个外括号之间的所有文本。 示例: some text(text here(possible text)text(possible text(more text)))end text 结果:( (text here(possible text)text(possible text(more text))) 我一直在努力几个小时,但是请注意,我的正则expression知识并不是我想要的:-)所以任何帮助都会被感激地收到。

正则expression式 – 匹配整个string

什么是正则expression式(在JavaScript中是否重要)只在文本完全匹配时匹配? 也就是说,在string的另一端不应该有多余的字符。 例如,如果我试图匹配abc ,那么1abc1和abc1将不匹配。