【发布时间】:2023-03-31 00:16:02
【问题描述】:
我正在使用这个正则表达式模式:@[a-zA-Z0-9-_]+ 来匹配字符串中的@usernames。
嘿@alex,whatsup@brian @mary 好照片
grey 中突出显示的文本是正则表达式模式返回的内容,但我希望它返回 @ 字符之后 的所有内容。所以我真正想要返回的是:
嘿@alex,怎么办
@brian@mary帅照
我应该如何改变模式?
【问题讨论】:
-
这是在什么语言/环境中执行的?您可以发布您正在使用的代码吗?
-
@SeanBright 我用 swift 写它,但是语言重要吗?我认为该模式对正则表达式是通用的。我正在使用正则表达式测试器来确认匹配。
-
这很重要,因为提取用户名部分的方式因语言而异。
-
你想匹配以@开头,但结果中不包含@?如果是这样,请尝试捕获子模式或积极的后视。
-
@RakholiyaJenish 第一个包含“@”,第二个不包含“@”。