regex-group

    2热度

    1回答

    我想弄清楚一个正则表达式可以用于java的String.split(正则表达式),以便从文件中获取“行”数组。 回车没有定义行的结束,而是一个逗号 - 但不是所有的逗号。如果逗号在括号,单引号或注释(/ *注释,更多注释* /)之间,则不表示行的结尾。 例子: 1 test fixed(5,2), 2 another_test char(12), 2 a_third_test,

    0热度

    1回答

    我正在尝试使用Java Matcher创建3个正则表达式组。 我想匹配行的格式如下: DD/MM/YYYY一些随机线在这里DD/MM/YYYY 我需要每个日期和中间部分在一个单独的组。然而,要将第二个日期从中间部分分开,您需要以某种方式前转参考另一个似乎不受支持的正则表达式组。 我正沿着这个线路思考的东西: ^([1-9]|[0-3][0-9])\.([01][012]|[1-9]|0[1-9])

    0热度

    2回答

    如果我有一群组的正则表达式(使用圆括号),其中一些是可选的(使用问号),如何找到正则表达式匹配的组的数量?我知道Python有一个函数叫做groups(),它会告诉你,但是你怎么在Ruby中做到这一点? m = /\d{2}(:\d{2}(:\d{2})?)?/.match('10') # I want to return 1 m = /\d{2}(:\d{2}(:\d{2})?)?/.matc

    2热度

    2回答

    进出口试图GSUB使用一组10替换字符串但是,代替于此红宝石由组1代替和0 我在GSUB替换使用此 gsub \\10xp "smnm nmnmn nmnmn dsdsf sffddf sffdfd dfsff fdsdsfd fsdds ssfsff".gsub(/(\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+)/,

    1热度

    1回答

    我需要匹配组中没有前缀“/”的数字。 为了做到这一点,我做了如下的正则表达式: var reg = /(^|[^,\/])([0-9]*\.?[0-9]*)/g; 第一部分比赛开始字符串和其他任何的除了“/”,第二部分的数相匹配。一切正常的正则表达式(它匹配我所需要的)。我使用https://regex101.com/进行测试。示例在这里:https://regex101.com/r/7UwE

    0热度

    1回答

    我遇到了一些正则表达式问题,我敢肯定这里有人可以帮助我。 我正在删除一个网页,并希望找到一个WordPress的链接的第一个实例。因此,例如,我有这样的事情: preg_match("/<link\shref=.+\/wp-content\/themes\/(.+)\//", $site, $match); 问题是,存在具有从WordPress网站图片与同wp-content/theme结构的

    0热度

    2回答

    我有天,小时,分钟文本,在格式如下: 4 d. 12 h. 32 m. 7 h. 22 m. 3 d. 14 h. 注意,其中一些可能会apsent(如:3 d. 14 h.犯规包含分钟) 我想捕捉位在命名组,但不捕获字符(dhm)。所以最后我需要得到的结果是这样的地图: [ 'days' => 4, 'hours' => 12, 'minutes' => 3

    0热度

    3回答

    我有多个文本被所有的结构如下: > Record: 24G3KL > Source: Whatever > System Time:Oct 10, 2017 19:01:00 (MST) > Result: finalText 有一些更多的文本之前和之后这一点,但它并不重要。 我们的目标是在每次遇到> Result: finalText的行时提取6个字母数字字符值(这里是“24G3

    -1热度

    1回答

    无论我有文字实例的字符串: 今天天气很热。 天气为18 上周20 昨天很冷 我要寻找的关键词说“周”使用正则表达式匹配,并返回我的整条生产线“上周是20“ 我已经使用。*周。 *它可以工作,但它与单个字母匹配,所以如果我想改变为W,当我希望它在整个短语中找到匹配时仍然匹配。 另外\ bWeek \ b将只返回工作周而不是线。 任何帮助是极大的赞赏。 感谢

    2热度

    1回答

    我想添加一个数字到搜索组的末尾,但我无法弄清楚如何防止数字在替换模式中干扰组引用: Text: Someword 8888 Pattern: ^(\w+\s\d+) Replacement pattern: ??? Desired result: Someword 88881 $11查找第十一搜索组,结果在一个空字符串 $1\1结果Someword 8888Someword8888 $1