regex-group

    3热度

    5回答

    由于jQuery处理脚本标记的方式,我发现它有必要使用正则表达式进行一些HTML操作(是的,我知道...不是理想的工具为了工作)。不幸的是,好像我的如何获取组在JavaScript中工作的认识是有缺陷的,因为当我试试这个: var scriptTagFormat = /<script .*?(src="(.*?)")?.*?>(.*?)<\/script>/ig; html = html.re

    95热度

    1回答

    如何将'foobar'替换为'foo123bar'? 这不起作用: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' 这工作: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' 我认为这是一个常见的问题:数后\编号。任何人都可以告诉我如何处理这个问题?

    1热度

    2回答

    我找不到如何进行的正则表达式,这里有一个例子: string = "red\\/banana 36 monkey\\/apple 14 red\\/apple 23 red\\/horse 56 bull\\/red 67 monkey\\/red 45 bull\\/shark 89" 我想做一个单一的正则表达式与re.match.group(),这将只考虑喜欢红色/ XXXX的那些和那些像

    2热度

    1回答

    我有产品信息的字符串,我想分析该字符串并阅读产品信息。 我的字符串是这样的: ID: 1 NAME: Product name INFORMATION: Here goes the information about a product STATUS: Available 我想分析这样这样的文字: string id = product id; string name = produc

    4热度

    3回答

    请看看下面的代码: public static void main(String[] args) { String s = "a <b> c > d"; String regex = "(\\w\\s*[<>]\\s*\\w)"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(s);

    0热度

    3回答

    我想知道是否有可能排除一组中的比赛的部分内的子字符串。 我认为/(foo((?:bar)|(bad)))/结果匹配“foobar”或“foobad”和组1包含“foobar”或“foobad”。我希望它匹配“foobar”或“foobad”,但组1只包含“foo”或“foobad”。我知道(?:...)正则表达式语法用于创建一个以后不能引用的组,但上面的用法意味着有3个组:\ 1整个匹配; \ 2

    1热度

    1回答

    我想从给定的文件中提取一些字符串数据。文件有如下结构: name, catg, {y:2006, v:1000, c:100, vt:1}, {y:2007, v:1000, c:100, vt:1},.. {..}..。 我想提取下一个值: 名; catg; y,v,c,vt后的数字标签; 我使用的下一个正则表达式: @"(?<name>\w+), (?<cat>\w+)"对于前两个项的提取;

    5热度

    1回答

    我有一个使用Java重写现有的C#/。NET程序的一部分。我不是很流利的Java,并且缺少处理正则表达式的东西,只是想知道我是否错过了某些东西,或者如果Java没有提供这样的功能。 我有一个像 2011:06:05 15:50\t0.478\t0.209\t0.211\t0.211\t0.205\t-0.462\t0.203\t0.202\t0.212 正则表达式模式数据我使用看起来像: ?(

    2热度

    3回答

    当我打印组“print(a)”时,显示整个组。当我将它保存到文本文件“open(”sirs1.txt“,”w“)。write(a)”只有最后一行保存到文件中。 import re def main(): f = open('sirs.txt') for lines in f: match = re.search('(AA|BB|CC|DD)......', lines)

    2热度

    3回答

    有正则表达式〜是这样的: blablabla.+?(?:<a href="(http://.+?)" target="_blank">)? 我想,如果我找到一个捕捉到的网址...发现的东西,但我不明白的链接(捕获始终是空的)。现在,如果我去掉问号结尾这样 blablabla.+?(?:<a href="(http://.+?)" target="_blank">) 这将只匹配了末尾的链接的