如何在正则表达式中获取字符串并在匹配字符串后删除其他字符串

蓝龙

我的输入如下

1 等等等等@username_。sblah sblah sblah

我需要的输出是跟随用户名_。

现在,我做这个表达

^.*\@([a-zA-Z0-9\.\_]+)$

哪个工作在以下

1 等等等等@username_。

但如果我将它用于整行,它就不起作用

所以它获取用户并在用户之前删除但是我如何让它在获取用户后删除其余部分

注意我使用 regex101 进行测试,如果您有更好的工具,请写在下面。

安德烈亚斯

您的模式使用^$这意味着它需要完全匹配,您的模式只是部分。
通过添加 a.*它成为一个完整的正则表达式并按预期匹配。

"/^.*\@([a-zA-Z0-9\.\_]+).*$/"

https://3v4l.org/i4pVd

另一种方法是使用像这样的部分正则表达式。
它跳过@之前的任何内容,然后将所有内容捕获到一个点

$str = "1 blah blah blah @username_. sblah sblah sblah";
preg_match("/.*?\@(.*?\.)/", $str, $match);

var_dump($match);

https://3v4l.org/mvBYI

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从正则表达式获取字符串中的字符串

来自分类Dev

正则表达式从字符串中获取字符串

来自分类Dev

正则表达式匹配排除其他类似字符串中的特定字符

来自分类Dev

如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

来自分类Dev

如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

来自分类Dev

使用正则表达式和JavaScript获取字符串中的完全匹配

来自分类Dev

使用正则表达式和JavaScript获取字符串中的完全匹配

来自分类Dev

如何使用正则表达式从框架中定义的输入字符串中获取字符串

来自分类Dev

如何编写正则表达式模式以在 c# 中获取字符串的子字符串

来自分类Dev

正则表达式:如何在匹配的字符串之前删除字符?

来自分类Dev

如何在括号正则表达式内的括号外获取字符串

来自分类Dev

正则表达式后匹配字符串

来自分类Dev

正则表达式–在字符后获取字符串

来自分类Dev

如何使用正则表达式从字符串中删除特定字符串

来自分类Dev

在Java正则表达式中提取字符串和其他字符串之间的数字

来自分类Dev

在Java正则表达式中提取字符串和其他字符串之间的数字

来自分类Dev

如何匹配正则表达式模式,但如果字符串中包含其他字符,则返回None?

来自分类Dev

如何在正则表达式中以特定字符开头的字符串匹配

来自分类Dev

如何在包含某些字符的字符串中匹配正则表达式?

来自分类Dev

使用正则表达式从字符串中的提取字符串

来自分类Dev

正则表达式匹配并通过模式JAVA获取字符串

来自分类Dev

正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

来自分类Dev

正则表达式匹配特定的字符串而没有其他字符串

来自分类Dev

正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

来自分类Dev

正则表达式,以匹配其他两个字符串之间的字符串

来自分类Dev

正则表达式以匹配包含某些字符串而不包含其他字符串的行

来自分类Dev

如何在python中使用正则表达式从括号中获取字符串

来自分类Dev

正则表达式在两个字符串中获取字符串

来自分类Dev

正则表达式在@符号后获取字符串

Related 相关文章

  1. 1

    从正则表达式获取字符串中的字符串

  2. 2

    正则表达式从字符串中获取字符串

  3. 3

    正则表达式匹配排除其他类似字符串中的特定字符

  4. 4

    如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

  5. 5

    如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

  6. 6

    使用正则表达式和JavaScript获取字符串中的完全匹配

  7. 7

    使用正则表达式和JavaScript获取字符串中的完全匹配

  8. 8

    如何使用正则表达式从框架中定义的输入字符串中获取字符串

  9. 9

    如何编写正则表达式模式以在 c# 中获取字符串的子字符串

  10. 10

    正则表达式:如何在匹配的字符串之前删除字符?

  11. 11

    如何在括号正则表达式内的括号外获取字符串

  12. 12

    正则表达式后匹配字符串

  13. 13

    正则表达式–在字符后获取字符串

  14. 14

    如何使用正则表达式从字符串中删除特定字符串

  15. 15

    在Java正则表达式中提取字符串和其他字符串之间的数字

  16. 16

    在Java正则表达式中提取字符串和其他字符串之间的数字

  17. 17

    如何匹配正则表达式模式,但如果字符串中包含其他字符,则返回None?

  18. 18

    如何在正则表达式中以特定字符开头的字符串匹配

  19. 19

    如何在包含某些字符的字符串中匹配正则表达式?

  20. 20

    使用正则表达式从字符串中的提取字符串

  21. 21

    正则表达式匹配并通过模式JAVA获取字符串

  22. 22

    正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

  23. 23

    正则表达式匹配特定的字符串而没有其他字符串

  24. 24

    正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

  25. 25

    正则表达式,以匹配其他两个字符串之间的字符串

  26. 26

    正则表达式以匹配包含某些字符串而不包含其他字符串的行

  27. 27

    如何在python中使用正则表达式从括号中获取字符串

  28. 28

    正则表达式在两个字符串中获取字符串

  29. 29

    正则表达式在@符号后获取字符串

热门标签

归档