如何修改正则表达式以仅匹配字符串中的特定数字?

金刚狼

以下是我的代码,使用标签将所有提及内容替换为其各自的个人资料链接。

现在,我需要从此字符串中删除特定的提及。

说我有一个字符串“嗨,你们好吗?...... @@ [萨姆·托马斯(Sam Thomas):10181] @@ [杰克·丹尼尔(Jack Daniel):11074]”

现在我想使用他的ID从该字符串中删除@@ [Sam Thomas:10181],该ID将是唯一的,即10181。

echo 'USER TAG NAME WITH PROFILE LINK<br/><hr>';
$text = "hi how are you guys???... @@[Sam Thomas:10181] @@[Jack Daniel:11074] @@[Paul Walker:11043] ";
echo 'REGULAR EXPRESSION USED: <b>/@@\[([^:]*):(\d*)\]/</b>';
echo '<br/>Sample Text<br/>';
echo $text.'<br/>';
$pattern = "/@@\[([^:]*):(\d*)\]/";
$matches = array();
preg_match_all($pattern, $text, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
echo '<hr>';
$output = preg_replace($pattern, "<a href=\"http://localhost/$2\" class=\"tooltip\">$1</a>", $text);
echo 'FINAL OUTPUT<br/><hr>';
echo $output;
echo '<br/>==================================================================================<br/>';
Pietzcker团队

\d* 匹配任何数字-如果您想将匹配项限制为某个数字,请用该数字替换:

$pattern = "/@@\[([^:]*):(10181)\]/";

如果您希望数字有所变化,则可以使用alteration

$pattern = "/@@\[([^:]*):(10181|11074)\]/";

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式 - 匹配仅包含数字并以特定数字开头的字符串

来自分类Dev

正则表达式以匹配不是特定数字的字符串?

来自分类Dev

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

来自分类Dev

MySQL正则表达式:如何用\ d匹配字符串中的数字?

来自分类Dev

如何匹配正则表达式中组合的任何数字或字符串?

来自分类Dev

如何使用正则表达式匹配后跟动态数字和特定字符串的字符串

来自分类Dev

正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

来自分类Dev

正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

来自分类Dev

正则表达式,仅与包含某些特定字符的字符串匹配

来自分类Dev

如果特定的正则表达式匹配,则修改字符串

来自分类Dev

条件正则表达式,如果Number为+1或等于字符串中后面的特定数字

来自分类Dev

正则表达式匹配特定字符串

来自分类Dev

正则表达式特定的匹配字符串

来自分类Dev

正则表达式与特定字符串匹配

来自分类Dev

Ruby正则表达式仅匹配逗号分隔的字符串中的单个数字

来自分类Dev

正则表达式在python中的特定字符串之间提取特定数据

来自分类Dev

正则表达式 - 仅匹配特定单词的字符串

来自分类Dev

正则表达式:如果链接仅包含特定字符串则匹配

来自分类Dev

如何使用正则表达式匹配数字而不匹配字符串?

来自分类Dev

正则表达式以匹配特定的字符串和数字值

来自分类Dev

如何用正则表达式匹配CSV字符串中的数字和数字范围?

来自分类Dev

PHP正则表达式匹配指定字符前的字符串中的数字

来自分类Dev

如何使用Android正则表达式匹配字符串中的非数字字符?

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

正则表达式匹配匹配数字或冒号周围的数字,但不匹配特定字符串

来自分类Dev

如何正则表达式匹配和正则表达式替换php中的字符串

来自分类Dev

如何编写仅匹配以+开头的字符串或变量的正则表达式?

来自分类Dev

正则表达式,字符串中仅包含数字c ++

来自分类Dev

正则表达式从字符串中删除数字(仅年份)

Related 相关文章

  1. 1

    正则表达式 - 匹配仅包含数字并以特定数字开头的字符串

  2. 2

    正则表达式以匹配不是特定数字的字符串?

  3. 3

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

  4. 4

    MySQL正则表达式:如何用\ d匹配字符串中的数字?

  5. 5

    如何匹配正则表达式中组合的任何数字或字符串?

  6. 6

    如何使用正则表达式匹配后跟动态数字和特定字符串的字符串

  7. 7

    正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

  8. 8

    正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

  9. 9

    正则表达式,仅与包含某些特定字符的字符串匹配

  10. 10

    如果特定的正则表达式匹配,则修改字符串

  11. 11

    条件正则表达式,如果Number为+1或等于字符串中后面的特定数字

  12. 12

    正则表达式匹配特定字符串

  13. 13

    正则表达式特定的匹配字符串

  14. 14

    正则表达式与特定字符串匹配

  15. 15

    Ruby正则表达式仅匹配逗号分隔的字符串中的单个数字

  16. 16

    正则表达式在python中的特定字符串之间提取特定数据

  17. 17

    正则表达式 - 仅匹配特定单词的字符串

  18. 18

    正则表达式:如果链接仅包含特定字符串则匹配

  19. 19

    如何使用正则表达式匹配数字而不匹配字符串?

  20. 20

    正则表达式以匹配特定的字符串和数字值

  21. 21

    如何用正则表达式匹配CSV字符串中的数字和数字范围?

  22. 22

    PHP正则表达式匹配指定字符前的字符串中的数字

  23. 23

    如何使用Android正则表达式匹配字符串中的非数字字符?

  24. 24

    字符串中的正则表达式数字

  25. 25

    正则表达式匹配匹配数字或冒号周围的数字,但不匹配特定字符串

  26. 26

    如何正则表达式匹配和正则表达式替换php中的字符串

  27. 27

    如何编写仅匹配以+开头的字符串或变量的正则表达式?

  28. 28

    正则表达式,字符串中仅包含数字c ++

  29. 29

    正则表达式从字符串中删除数字(仅年份)

热门标签

归档