如何使用gsub搜索和使用正则表达式替换?

莫希特·贾恩(Mohit Jain)

我想从描述字符串中过滤出标签,并希望将它们变成锚定标签。我无法返回标签的值。

我的输入是:

a = "this is a sample #tag and the string is having a #second tag too"

我的输出应为:

a = "this is a sample <a href="/tags/tag">#tag</a> and the string is having a <a href="/tags/second">#second</a> tag too"

到目前为止,我可以做一些次要的事情,但是我无法达到最终的输出。此模式:

a.gsub(/#\S+/i, "<a href='/tags/\0'>\0</a>")

返回:

"this is a sample <a href='/tags/\u0000'>\u0000</a> and the string is having a <a href='/tags/\u0000'>\u0000</a> tag too"

我需要做些什么?

卡西米尔和希波吕特

您可以这样做:

a.gsub(/#(\S+)/, '<a href="/tags/\1">\0</a>')

替换无效的原因是,在双引号之间时必须使用双转义

a.gsub(/#(\S+)/, "<a href='/tags/\\1'>\\0</a>")

请注意,/i此处不需要修饰符。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用gsub来简化正则表达式

来自分类Dev

如何使用找到的表达式和正则表达式替换文本?

来自分类Dev

如何使用正则表达式搜索键和值并使用 jq 用新值替换值

来自分类Dev

如何使用bash变量作为gsub()和match()的正则表达式参数?

来自分类Dev

在Python中使用正则表达式进行搜索和替换

来自分类Dev

使用正则表达式在 python 中搜索和替换字符串模式

来自分类Dev

使用egrep和正则表达式搜索数字

来自分类Dev

复杂的使用正则表达式查找和替换

来自分类Dev

如何使用搜索/替换在Vim中访问正则表达式匹配项?

来自分类Dev

如何使用Ruby正则表达式搜索路径并替换它?

来自分类Dev

如何使用正则表达式搜索→

来自分类Dev

如何使用正则表达式处理搜索结果?

来自分类Dev

如何使用否定搜索进行正则表达式?

来自分类Dev

如何使用正则表达式替换特殊字符

来自分类Dev

如何使用正则表达式php替换网址

来自分类Dev

如何使用正则表达式替换内容

来自分类Dev

如何使用正则表达式替换特殊字符

来自分类Dev

如何使用正则表达式替换字符?

来自分类Dev

如何使用正则表达式实现替换?

来自分类Dev

如何使用正则表达式模式替换+91?

来自分类Dev

如何使用正则表达式替换获得结果

来自分类Dev

如何使用正则表达式替换模式?

来自分类Dev

UIMA RUTA-如何使用正则表达式和组查找和替换

来自分类Dev

如何使用正则表达式查找和替换字符串的开头和结尾

来自分类Dev

UIMA RUTA-如何使用正则表达式和组查找和替换

来自分类Dev

添加几个搜索和替换正则表达式

来自分类Dev

Ruby正则表达式搜索和替换数组

来自分类Dev

正则表达式搜索和替换数组键

来自分类Dev

添加几个搜索和替换正则表达式

Related 相关文章

  1. 1

    如何使用gsub来简化正则表达式

  2. 2

    如何使用找到的表达式和正则表达式替换文本?

  3. 3

    如何使用正则表达式搜索键和值并使用 jq 用新值替换值

  4. 4

    如何使用bash变量作为gsub()和match()的正则表达式参数?

  5. 5

    在Python中使用正则表达式进行搜索和替换

  6. 6

    使用正则表达式在 python 中搜索和替换字符串模式

  7. 7

    使用egrep和正则表达式搜索数字

  8. 8

    复杂的使用正则表达式查找和替换

  9. 9

    如何使用搜索/替换在Vim中访问正则表达式匹配项?

  10. 10

    如何使用Ruby正则表达式搜索路径并替换它?

  11. 11

    如何使用正则表达式搜索→

  12. 12

    如何使用正则表达式处理搜索结果?

  13. 13

    如何使用否定搜索进行正则表达式?

  14. 14

    如何使用正则表达式替换特殊字符

  15. 15

    如何使用正则表达式php替换网址

  16. 16

    如何使用正则表达式替换内容

  17. 17

    如何使用正则表达式替换特殊字符

  18. 18

    如何使用正则表达式替换字符?

  19. 19

    如何使用正则表达式实现替换?

  20. 20

    如何使用正则表达式模式替换+91?

  21. 21

    如何使用正则表达式替换获得结果

  22. 22

    如何使用正则表达式替换模式?

  23. 23

    UIMA RUTA-如何使用正则表达式和组查找和替换

  24. 24

    如何使用正则表达式查找和替换字符串的开头和结尾

  25. 25

    UIMA RUTA-如何使用正则表达式和组查找和替换

  26. 26

    添加几个搜索和替换正则表达式

  27. 27

    Ruby正则表达式搜索和替换数组

  28. 28

    正则表达式搜索和替换数组键

  29. 29

    添加几个搜索和替换正则表达式

热门标签

归档