当前位置: 首页 > 面试题库 >

需要帮助以获取正则表达式

孙昂然
2023-03-14
问题内容

我有以下示例字符串

test1/test2/test3:test4/test5/test6IAmInterestedIn:test7/test8

我只对 test6IAmInterestedIn
感兴趣,它位于第四个斜杠之后,可以包含3个字符,多个字母并以3个数字结尾,即[A-Z]{3}[0-9]{3}

我想在上述正则表达式中添加的内容是,我总是在匹配的第四个斜杠之后选择字符串[A-Z]{3}[0-9]{3}。我该怎么办?


问题答案:

你可以试试这个演示

(?:[^\/]*\/){4}([A-Za-z]{3}[0-9]{3})

哪里

  • (?:[^\/]*\/){4} 匹配包含正斜杠的4个块
  • ([A-Za-z]{3}[0-9]{3}) 捕捉您想要的图案


 类似资料:
  • 问题内容: 所以我有这段代码: 当我只解析整数时,正则表达式当然很好,但是我现在需要考虑到可能存在。代表一个浮点数。 想知道是否有人可以帮助我添加此内容 预期输出应为: 问题答案: 这将产生您想要的输出。逻辑或运算符旁边的部分将匹配其余子字符串中的符号。 输出:

  • 这是我尝试使用的模式: 下面是我要匹配的字符串: 我正在尝试让一个组返回以下结果: 我试了很多,但不管怎样,我都无法加入这个团体。我能够匹配,但我想要的是我应该得到组。感谢任何帮助。谢谢

  • 问题内容: 我有这个正则表达式使用向前和向后的前瞻: 我正在尝试将其从C#移植到Python,但始终收到错误 是否有可能用Python重写而不会失去意义? 这个想法是为了匹配类似 更新资料 我正在使用环顾四周解析已修改的HTTP多部分文本 我想在进行拆分时只获取文件路径和其他文本,而不必删除开始和结束标签 简短的代码很重要,但是如果它使正则表达式可行,我愿意更改格式。 问题答案: 对于同一数组中的

  • 我需要一个正则表达式来检查和删除< code > membership user < code > userName 中的特殊字符。 当我第一次将网站设置为测试版时,我没有考虑到特殊字符不是获取用户名的好方法,“在我的应用程序中”。 下面我有一段模板代码,写得不太正确,但是给了愿意帮助的人一个好的开始。 --我需要从用户名中删除所有特殊字符和空格,同时更新用户名。 当我说我所说的特殊字符~、`、!

  • 选择createdAt大于或等于“2021-08-15t00:00:00.000z”的记录 对于每个用户ID,只返回最新的记录,即按desc顺序按createdAt排序的记录。 返回的文档应该具有原始文档中的所有键。键的数量可能比文档中显示的要多得多。因此,查询应该自动返回所有键。 下面是所需的示例输出:

  • 我正在尝试使用一个Java正则表达式来提取数据。它符合我的数据,但我无法得到组数据。我正在尝试获取数据1,xmlAggregator,268803451,3。查看文档,我假设如果在\d+和\w+周围加上(),就会得到组中的数字和字符串。对如何更改正则表达式有什么建议吗? 字符串: Java代码: 输出: 希望得到: