当前位置: 首页 > 知识库问答 >
问题:

在regex中匹配字符串最后一个实例之后的所有字符

焦信鸥
2023-03-14

所需匹配:

四件事

这个regex只匹配字符串第一个实例之后的所有内容:

思想?

共有1个答案

祁正浩
2023-03-14

尝试使用一个正的查找,然后对-分隔符进行否定,并获得最后一个结果

(?<=-)[^-]+$

https://regex101.com/r/smx9fc/1

 类似资料:
  • 例如,我们有一个字符串:asd/asd/asd/1#s_ 我需要匹配以下部分:/asd/1#s_或asd/1#s_如何使用普通正则表达式? 我试过像这样的消极前瞻,但它不起作用 它匹配这个“前缀/asd/1#s_”,我需要匹配“/asd/1#s_”中的这个“/asd/1#”,我需要匹配“/asd/1#s_”,而没有所有前面的 /asd/'s 匹配应该与普通正则表达式没有任何编程语言的任何帮助函数h

  • null 这是我目前正在使用的PHP函数,但它目前只查找分隔符之间的字符: 注意:给定字符串中的项数可能不同,所以我不能使用需要特定数量的分隔符的模式(例如)

  • 假设我有如下JSON字符串: 如何使用正则表达式匹配密钥中的最后一个“有趣部分”?我可以期望密钥总是以相同的方式开始(word1、word2、word3、word4)。但是,可能有一些我不想包含在匹配中的内容因文件而异(word5、word6)。 到目前为止,我的想法是: https://regex101.com/r/BjOcfl/1 它与最后一部分相匹配,但也包括一个前期。我希望它只与单词匹配,

  • 问题内容: 我有一个带有这种数据的mysql表 现在我有成千上万的这样的行。我希望对数据进行某种处理,使其看起来像: 是否有可能通过mysql或我必须手动执行。 问题答案: 您可以使用 : 您可以在这里阅读更多内容。 和更新语句: 您需要用表名和列替换的地方需要更新。

  • 我试图找出我的字符串是否包含从a到z的所有字母 我们可以通过其他方法解决这个问题,但我正在尝试仅使用模式和匹配器来解决它。

  • 我需要一个正则表达式来精确匹配在字符串开头或结尾设置的字符,并将它们替换为。注意:它不应该与该字符集的部分匹配,只有当它完整地出现时。 因此,如果我有,它应该返回。 如果我有,它应该只删除,而不是开头的,因为它不是整个,而是它的一部分。 我尝试的是: “AB”不应匹配,因为它们不是单独“AB”组,而是其他单词的一部分。