Regex 正则表达式匹配直到另一个字符的第二次出现为止
我的问题和你的很相似,答案也差不多。只是我需要一个regexp,不仅用于字符对字符,而且用于字符的第二次出现,直到一个字符。 我的目的是从uri获取密码,例如:Regex 正则表达式匹配直到另一个字符的第二次出现为止,regex,Regex,我的问题和你的很相似,答案也差不多。只是我需要一个regexp,不仅用于字符对字符,而且用于字符的第二次出现,直到一个字符。 我的目的是从uri获取密码,例如: http://mylogin:mypassword@mywebpage.com 所以事实上我需要第二个“:”直到“@”的空格。你可以试试下面的正则表达式: (?您可以尝试使用以下正则表达式: (?您可以尝试使用以下正则表达式: (?您可以尝试使用以下正则表达式: (?这里有一个简单的方法,它不需要看起来像头或者看起来像后面: .*:.
http://mylogin:mypassword@mywebpage.com
所以事实上我需要第二个“:”直到“@”的空格。你可以试试下面的正则表达式:
(?您可以尝试使用以下正则表达式:
(?您可以尝试使用以下正则表达式:
(?您可以尝试使用以下正则表达式:
(?这里有一个简单的方法,它不需要看起来像头或者看起来像后面:
.*:.*:([^@]+)@
说明:
*:.*
:匹配第二个冒号(:
)之前的所有内容
([^@]+)
匹配最长的非@
字符序列
@
-匹配@
字符
如果运行此正则表达式,第一个捕获组(括号之间的表达式)将包含密码
这就是它的作用:这是一个简单的方法,它不需要看起来像头或者看起来像后面:
.*:.*:([^@]+)@
说明:
*:.*
:匹配第二个冒号(:
)之前的所有内容
([^@]+)
匹配最长的非@
字符序列
@
-匹配@
字符
如果运行此正则表达式,第一个捕获组(括号之间的表达式)将包含密码
这就是它的作用:这是一个简单的方法,它不需要看起来像头或者看起来像后面:
.*:.*:([^@]+)@
说明:
*:.*
:匹配第二个冒号(:
)之前的所有内容
([^@]+)
匹配最长的非@
字符序列
@
-匹配@
字符
如果运行此正则表达式,第一个捕获组(括号之间的表达式)将包含密码
这就是它的作用:这是一个简单的方法,它不需要看起来像头或者看起来像后面:
.*:.*:([^@]+)@
说明:
*:.*
:匹配第二个冒号(:
)之前的所有内容
([^@]+)
匹配最长的非@
字符序列
@
-匹配@
字符
如果运行此正则表达式,第一个捕获组(括号之间的表达式)将包含密码
这就是它的作用:我在我的项目中使用了你的解决方案,目前为止效果良好:我在我的项目中使用了你的解决方案,目前为止效果良好:我在我的项目中使用了你的解决方案,目前为止效果良好:D