如何使用正则表达式从字符串中提取和替换特定模式?

保罗

我知道这个问题在Stack Overflow上已经问过很多遍了,但是正则表达式太难理解了。

我试过的

String sentence = "The #{adjective} brown fox jumps over the lazy dog";
            String requierd_sentence = sentence.replaceAll("[{*.*}]", "quick");
            System.out.println(requierd_sentence);

在这句话中,形容词不是固定位置的-它们随着每个新的字符串/句子而改变。我需要做的是,用所需的字符串替换形容词,该字符串在句子列之外的另一列中可用。因此,从列中获取字符串是可以的,但是正则表达式匹配在许多尝试中均失败。

什么是正确的正则表达式#{any string}

  1. 以上字符串的示例输出为= The quick brown fox jumps over the lazy dog.
  2. 另一个示例输入,All that #{adjective} is not gold应输出All that glitters is not gold.

现在上面的两个句子#{adjective}在句子的不同位置,所以我不能使用split我必须使用正则表达式模式。

zx81

您可以使用此代码(请参见demo):

String replaced = your_original_string.replaceAll("#\\{[^}]*}", "quick");

这是如何运作的?

  • #\\{文本字符相匹配*{
  • [^}]*负字符类匹配的是不是一个右括号的任何字符
  • }一个右括号匹配
  • 我们用“快速”替换所有这些

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

使用正则表达式提取特定的字符串模式

来自分类Dev

使用正则表达式和vb.net从字符串中提取数字

来自分类Dev

如何从字符串中提取特定的字符串并使用正则表达式在c#中递增

来自分类Dev

在“查找和替换”中使用正则表达式提取除模式/字符串之外的所有内容

来自分类Dev

使用正则表达式按照特定模式提取多个字符串

来自分类Dev

如何使用正则表达式从列表中提取字符串匹配项?

来自分类Dev

我如何使用正则表达式从字符串中提取值

来自分类Dev

如何用匹配的正则表达式模式替换特定位置的字符串

来自分类Dev

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

来自分类Dev

如何使用正则表达式在Scala中提取匹配字符串?

来自分类Dev

使用正则表达式模式从字符串中提取特定数据

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

如何使用正则表达式和Notepad ++从日志的字符串中提取IP地址

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式从字符串中提取数字?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

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

来自分类Dev

如何使用正则表达式从特定格式的字符串中提取键值对?

来自分类Dev

如何使用正则表达式从字符串中提取子字符串?

来自分类Dev

使用正则表达式和vb.net从字符串中提取数字

来自分类Dev

如何使用正则表达式从字符串值中提取数据?

来自分类Dev

如何在java中使用正则表达式从字符串中提取数字

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用正则表达式从字符串中提取域部分

来自分类Dev

使用正则表达式从 XML 字符串中提取 URL 和 CDATA

Related 相关文章

  1. 1

    如何使用正则表达式从字符串中提取整数模式

  2. 2

    Javascript:如何使用正则表达式从字符串中提取多个值?

  3. 3

    如何使用正则表达式从Javascript中的字符串中提取数字

  4. 4

    使用正则表达式提取特定的字符串模式

  5. 5

    使用正则表达式和vb.net从字符串中提取数字

  6. 6

    如何从字符串中提取特定的字符串并使用正则表达式在c#中递增

  7. 7

    在“查找和替换”中使用正则表达式提取除模式/字符串之外的所有内容

  8. 8

    使用正则表达式按照特定模式提取多个字符串

  9. 9

    如何使用正则表达式从列表中提取字符串匹配项?

  10. 10

    我如何使用正则表达式从字符串中提取值

  11. 11

    如何用匹配的正则表达式模式替换特定位置的字符串

  12. 12

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

  13. 13

    如何使用正则表达式在Scala中提取匹配字符串?

  14. 14

    使用正则表达式模式从字符串中提取特定数据

  15. 15

    如何使用正则表达式从字符串中提取整数模式

  16. 16

    如何使用正则表达式和Notepad ++从日志的字符串中提取IP地址

  17. 17

    Javascript:如何使用正则表达式从字符串中提取多个值?

  18. 18

    如何使用正则表达式从字符串中提取数字?

  19. 19

    如何使用正则表达式从Javascript中的字符串中提取数字

  20. 20

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

  21. 21

    如何使用正则表达式从特定格式的字符串中提取键值对?

  22. 22

    如何使用正则表达式从字符串中提取子字符串?

  23. 23

    使用正则表达式和vb.net从字符串中提取数字

  24. 24

    如何使用正则表达式从字符串值中提取数据?

  25. 25

    如何在java中使用正则表达式从字符串中提取数字

  26. 26

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

  27. 27

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

  28. 28

    如何使用正则表达式从字符串中提取域部分

  29. 29

    使用正则表达式从 XML 字符串中提取 URL 和 CDATA

热门标签

归档