regex - 正则表达式在第二个和第三个斜杠之间查找文本

标签 regex

我想捕获字符串中第二个斜杠之后和第三个斜杠之前出现的文本。例:

/ ipaddress /数据库名称/

我只需要捕获数据库名称。数据库名称可能包含字母,数字和下划线。谢谢。

最佳答案

如何访问它取决于您的语言,但是基本上您只需要一个捕获组即可捕获介于第二个和第三个“/”之间的任何内容。假设您的字符串始终与示例相同,则将是:

/.*/(.*)/

如果可以存在多个斜杠,但数据库名称中绝不能存在一个斜杠,则需要:
/.*/(.*?)/

关于regex - 正则表达式在第二个和第三个斜杠之间查找文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825979/

相关文章:

javascript - 在 Javascript 中查找子字符串并添加/附加一些字符

javascript - 替换一组字符串中的一个字符串 - 正则表达式

regex - 否定字符类中的单引号

regex - 如何为 Github 设置此预提交消息 Hook ?

javascript - 从两个不同的字符串中选择

php - 替换单词数组

PHP RegEx 指定了我想要的字符?

java - 正则表达式捕获组与在日期上使用拆分,哪个更好?

PHP - 正则表达式用于删除字符串中除日期之外的所有内容

Python 正则表达式 匹配后的字符不等于