regex-group

    5热度

    1回答

    我相当确信在花了一夜试图找到答案,这是不可能的,我已经开发了一个工作 - 但是,如果有人知道更好的方法,我很乐意听到它... 我已经经历了很多关于代码的迭代,以下只是真正的思路。我相信,在某些时候,我使用全局标志来匹配match(),我不记得现在是否有必要。 var str = "@[email protected]@ghi&jkl"; var regex = /^(?:@([a-z]+))?(

    5热度

    1回答

    我成功地交互使用replace-regexp来将下面显示的缓冲区中引用文本的每个实例替换为非引号的版本。我搜索的正则表达式是 \"\([^\"]*\)\" 和插入的NEWTEXT I是\ 1。 * "PROJECT START" :PROPERTIES: :ID: 1 :Unique_ID: 17 :DURATION: "0 days" :TYPE: "Fixed Work" :O

    2热度

    1回答

    我不是专家,但我正在尝试编写.NET正则表达式以排除SQL注释行。不幸的是,我找不到如何使用排除组来查找另一个正则表达式匹配的正确描述:('。*?')。 此正则表达式查找引号之间的所有文字,但它也包括SQL注释区域(/*..*/和 - ..): '.*?' 一切我尝试它不工作,因为我期待。 我的测试样品: IF @RetValue = 'Cat' /*SET @RetValue =

    9热度

    3回答

    val REGEX_OPEN_CURLY_BRACE = """\{""".r val REGEX_CLOSED_CURLY_BRACE = """\}""".r val REGEX_INLINE_DOUBLE_QUOTES = """\\\"""".r val REGEX_NEW_LINE = """\\\n""".r // Replacing { with '{' and } wit

    5热度

    2回答

    说我有一个像下面这样的正则表达式,但是我把它从一个文件加载到一个变量$ regex中,所以在设计时不知道它的内容是什么,但是在运行时我发现,它包括 “VERSION1”, “版本2”, “版本3” 和 “版本4” 命名组: "Version (?<version1>\d),(?<version2>\d),(?<version3>\d),(?<version4>\d)" ...我有这些变量: $

    0热度

    2回答

    我的错误是什么? >>> import re >>> re.sub("(\[*?)","\1","x[[[y") '\x01x\x01[\x01[\x01[\x01y\x01' 我该怎么办?

    4热度

    1回答

    只有我用下面的正则表达式匹配1010或0101,但也不是1111,也没有0000 : \b((1|0)(?!\2))+ 它的工作原理以及在科多兽,但我也想匹配序列感谢group()。 我已经试过: \b(((1|0)(?!\2))+) ,但“不能指开组*”显示在科多兽 ,我不明白为什么这是行不通的。 请帮助我吗? 编辑:适当的正则表达式是(\b(((1|0)(?!\3))+)。

    4热度

    1回答

    这很奇怪,因为它是非常简单的dd/mm格式的正则表达式。结果应该是:"Group 1: 14; Group 2: 12",但它是"Group 1: 14; Group 2: 1"。 第二组只捕获第一个字符,但省略第二个字符(示例中的'2')。 String sDay = "(?:0?[1-9]|[12][0-9]|3[01])"; String sMonth = "(?:0?[1-9]|1[0-

    2热度

    1回答

    我想要一个正则表达式可以匹配一个组或两个组。这是一个看起来如何的例子。无论是这样的: (键) 或者这样: (密钥 “值”) 到目前为止,我想出了一个表达式与后面的例子匹配。但我不知道如何修改它,以便匹配第一个或后一个。那就是: \((?P<property_key>[^() ]+) "(?P<property_value>[^"]*)"\)

    0热度

    1回答

    所以在这里找到多个匹配的项目是字符串: “DC:PPE ENV:CH1切片:凡是提取” 或 “babaasdfsd DC:PPE asdfas ENV:CH1或切片:无论” 基本上我试图找到“DC:PPE”“Env:CH1”“Slice:whatever”并将其删除。 我使用正则表达式如下:(C#) Regex r = new Regex( @"(?: (?<captured>(