pcre

    1热度

    1回答

    我试图使用向后看检查前面的元素是一个空间或字符串开头: (?<=^|\s) 这工作得很好,在regex101与味道设为PHP但在boost(我相信是Perl)下给出语法错误。我认为它的^引起了这个问题。我无法找到任何文件,为什么这将是非常感谢的见解。

    0热度

    1回答

    任何人都可以请告诉我如何编写PCRE正则表达式,其中包含9个数字和字符串可以包含单个数字的最大5个副本。我找不到复制约束。 我在SAS data regexp; if _n_=1 then pattern=prxparse("~^(48|0|48|0048|)+[1-9]{1}+[0-9]{8}~o"); retain pattern; set new; i

    0热度

    1回答

    我想用pcre2来匹配字符串。 例如,我有几个字符串模式,“a”,“b”,“c”,“d”和“e”。 我有一个长文字“str”匹配。 现在我构造一个模式“a | b | c | d | e”以匹配“str”使用pcre2_match。 如何知道哪种模式匹配? 我只想得到匹配的模式编号,而不是“a”或“b”,因为我不想将匹配的模式与“a”,“b”,“c”,“d”,“e” “再次。

    0热度

    2回答

    我想这个字符串: {"48":"KAPAL GAGAK"} 使用regex成为KAPAL GAGAK。我实现了这个使用 /["0-9{:}] 但 {"51":"KAPAL GLORY/EX PAN MARINE 2"} 导致KAPAL GLORY/EX PAN MARINE,而不是KAPAL GLORY/EX PAN MARINE 2因为regex过滤所有号码从0到9 什么是应该做的正

    1热度

    1回答

    我不确定我是否在这里问一个真正的问题。 但是,可以使用函数match的idx参数在字符串?的开头搜索。因为它不适合我,也许它应该以这种方式工作。 julia> str= " # a comment" julia> str[5:end] "# a comment" julia> match(r"^#", str,5) julia> match(r"^#", str[5:end]) Reg

    1热度

    8回答

    我有一个字符串,它是这样的格式: "Mike H<[email protected]>" [email protected] "Mike H<[email protected]>" 如果我写的JS,C#等正常的正则表达式,我会做这个 (?:"(.+?)"|'(.+?)'|(\S+)) 并重复匹配组以获取每个字符串,理想情况下不带引号。我最终想每个值添加到一个数组,所以在本例中,我会在阵列中

    -3热度

    1回答

    我喜欢正则表达式。但是,我刚刚在浏览器中运行JavaScript RegExp时无法使用s标志。我很好奇为什么这个标志不包括在内?这将是非常有帮助的。 我见过有一个外部库XRegExp,它启用了这个s标志(以及其他一些标志),但我也很好奇为什么这些额外的(有用的)标志在标准JavaScript中也不存在。我也不愿意包括另一个外部库... 这里是一个例子,我试图解决一个问题,检测开放/关闭标签的Wo

    0热度

    1回答

    的序列,让我们假设我们有这样的一段话: Lorem存有,胡萝卜本科番茄汤。 LOREM - 这是很重要的 。 Morbi一个suscipit SEM,谁就会在基体两端。 Lorem存有: 是很重要的。 AC arcu pharetra tincidunt PROIN suscipit。 Lorem存有。 是很重要的。孩子们的足球裙子担忧。胡萝卜,Lorem存有。 LOREM 非常难看,胡萝卜。 1

    0热度

    1回答

    目标 更换主机和路径(位置),但保留文件名(它们是不变)。 无子域网址 - 不工作 这适用于主机(域)是至少有一个子域(例如,“www.somedomain.com”),但没有只域,以获得路径+ TLD(例如 'somedomain.com') (http[s]?:\/\/([^:\/\s]+)(\/\w+)*\/)+ 在下面的HTML代码段 junk before tag <img src="h

    1热度

    2回答

    在多行模式下,正则表达式中,^和$表示行的开始和结束。我怎样才能匹配整个字符串的结尾? 在串 Hello\nMary\nSmith\nHello\nJim\nDow 表达 /^Hello(?:$).+?(?:$).+?$/ms 匹配Hello\nMary\Smith。 我不知道是否有元字符(如\ENDSTRING),整个字符串的结尾相匹配,不只是行,这样 /^Hello(?:$).+?(?