-
3 votesanswersviews
正则表达式负面观察和前瞻:等同性和表现
我需要一个正则表达式,它只会选择那些不以.png或.css等特定扩展名结尾的URL字符串 . 我测试了以下内容: 1)这个使用负面的后视: (?<!\.png|\.css)$ https://regex101.com/r/tW4fO5/1 2)另一个使用负向前瞻: ^(?!.*[.]png|.*[.]css$).*$ https://regex101.com/r/qZ7vA4/1 两者似... -
2 votesanswersviews
正则表达式匹配双引号可选的值
我有3列用空格分隔,但第二个字段可选用双引号括起来 . 我想提取第一个字段,第二个字段(双引号内的值)和第三个字段,有时第二个字段值可能不包含在双引号中,在这种情况下只返回现有值 . Sample Input 1a "2a 2.1a 2.2a" 3a 4b "5.5b 5.6b 5.7b" 6b 7c 8c 9c Final output 匹配信息是1st... -
1 votesanswersviews
如何匹配任何字符的字符串(包括特殊字符),除了在较大的表达式中没有反斜杠前面的冒号?
免责声明:我不认为这是What's the regex to match anything except a double quote not preceded by a backslash?的副本,因为OA已经划定了他/她可以使用的双引号 . 我正在尝试匹配Java中的单行字符串,该字符串在伪代码中采用以下形式,其中 [any!=:] 是“除了没有前导反斜杠的冒号之外的任何字符中的至少一个”的缩... -
0 votesanswersviews
正则表达式:将点和短划线匹配为5位数字
我正在尝试使用正则表达式来匹配以这种格式匹配的数字中的点和短划线: 00.000-0 我将使用两个步骤:首先检查数字是否采用此格式 00.000-0 然后仅匹配点和破折号,我将使用正则表达式模式,如 [^\d] 或 [\.\-] . 但是我试图在一个步骤中使用正则表达式模式,它匹配前两个数字后面的点和后面分别有两个数字,点和三个数字的破折号 . 首先,我在 regex101.com 尝试了积极的... -
3 votesanswersviews
ANTLR词法分析器规则中的句法谓词
简介 看一下这个文档,ANTLR 2曾经有一个名为predicated lexing的东西,有这样的例子(受Pascal启发): RANGE_OR_INT : ( INT ".." ) => INT { $setType(INT); } | ( INT '.' ) => REAL { $setType(REAL); } | I... -
0 votesanswersviews
正则表达式:找到超过N个字符的分隔符
我想用逗号分隔句子,但前提是在最后一个匹配和下一个逗号之间有超过36个字符 . 所以,输入: Hello World Hello World,Hello World Hello World Hello World Hello World,Hello World,Hello World Hello World Hello World Hello World Hello World,Hello Wo... -
0 votesanswersviews
Java:如何利用高级字符串替换所有正则表达式w / out外观/ Lookbehind
我试图只接受在单词中间带或不带连字符的常规单词或单词中间或末尾的撇号 . 因此,任何数字字符串或具有任何其他特殊字符的字符串都将替换为空格 . 也不需要考虑前面的空白区域,因为这些字符串将从文件读入并已使用空格分隔 . 即“0”,“ - hi”,“hi-”和“'hello”都将被拒绝 . 然而,“苹果”,“本”,“本”和“备受尊重”将被接受 . 我试图用Java的String replaceAl... -
2 votesanswersviews
正则表达式在引用的字符串中查找所有花括号
我有一个字符串: test_str = 'This is the string and it "contains {0} a" few {1} sets of curly brackets' 我想在这个例子中只找到 {0} 而不是 {1} ,即括号本身及其内容,如果仅在一组双引号内 . 我已经开始通过匹配双引号中的部分来解决这个问题: (?<=").*(?=&...