替换包含括号的字符串

ps0604

在此字符串中:

val s = "pow(10,3) + pow(10,3) + pow(10,3)"

我需要更换

pow(10,3)

1000

所以最终结果是

1000 + 1000 + 1000

我尝试过

s.replaceAll("pow(10,3)", "1000")

但是,这不起作用,因为第一个参数是正则表达式,并且括号表示一个组。上面的声明实际上并不能替代任何内容。有任何想法吗?

威克多·斯特里比尤(WiktorStribiżew)

要替换文字字符串,请不要使用replaceAll,请使用replace

观看此Scala演示

val s = "pow(10,3) + pow(10,3) + pow(10,3)";
print(s.replace("pow(10,3)", "1000"));
// => 1000 + 1000 + 1000

如果需要使用replaceAll,则必须使用双反斜杠对文字括号进行转义:

s.replaceAll("pow\\(10,3\\)", "1000")

或者,使用三引号引起来的字符串文字,并使用单个反斜杠来转义特殊的正则表达式元字符:

s.replaceAll("""pow\(10,3\)""", "1000")

观看此Scala演示另一个演示

双方replaceAllreplace会取代多次出现

在旁边replace,您可以使用replaceAllLiterally(literal: String, replacement: String): String

另请参见是否有理由在Java的String.replace上使用Scala的StringLike.replaceAllLiterally?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替换包含特定字符的括号内的字符串

来自分类Dev

用 sed 替换包含括号的字符串,将包含日期的子字符串替换为括号

来自分类Dev

如何替换包含括号的字符串在php中的数字

来自分类Dev

如何在javascript中替换包含方括号的字符串?

来自分类Dev

用特殊字符替换包含字符串的行

来自分类Dev

用特殊字符替换包含字符串的行

来自分类Dev

使用sed替换包含特殊字符的字符串

来自分类Dev

如何替换包含冰岛语字符的字符串?

来自分类Dev

如何替换包含格式信息的字符串

来自分类Dev

如何替换包含“大于”和“小于”的字符串

来自分类Dev

如何替换包含特定字符串r的列名

来自分类Dev

用管道替换包含管道的字符串的命令

来自分类Dev

替换包含换行符的字符串

来自分类Dev

仅替换包含htmlentities的字符串中的与号

来自分类Dev

用sed替换包含&&的字符串

来自分类Dev

查找并替换包含插入符号的字符串

来自分类Dev

如何替换包含空格和引号的字符串?

来自分类Dev

替换包含动态数字的字符串

来自分类Dev

在powershell中替换包含字符串的单词

来自分类Dev

如何用空字符串替换包含DateTime的字符串?

来自分类Dev

使用sed替换字符串,其中替换包含空格

来自分类Dev

使用sed替换包含斜线和特殊字符的字符串部分

来自分类Dev

重击:替换包含任何字符类型的引号之间的子字符串

来自分类Dev

如何用RegularExpressions替换包含美元字符的MySQL字符串?

来自分类Dev

如何替换包含变量的字符串,下一个包含变量的字符串

来自分类Dev

javascript replace()不替换包含文字\ r \ n字符串的文本

来自分类Dev

在C#中替换包含波斯语和英语字母的字符串

来自分类Dev

Notepad ++正则表达式替换包含某些字符串

来自分类Dev

正则表达式:如何拆分和替换包含数字的字符串?

Related 相关文章

  1. 1

    替换包含特定字符的括号内的字符串

  2. 2

    用 sed 替换包含括号的字符串,将包含日期的子字符串替换为括号

  3. 3

    如何替换包含括号的字符串在php中的数字

  4. 4

    如何在javascript中替换包含方括号的字符串?

  5. 5

    用特殊字符替换包含字符串的行

  6. 6

    用特殊字符替换包含字符串的行

  7. 7

    使用sed替换包含特殊字符的字符串

  8. 8

    如何替换包含冰岛语字符的字符串?

  9. 9

    如何替换包含格式信息的字符串

  10. 10

    如何替换包含“大于”和“小于”的字符串

  11. 11

    如何替换包含特定字符串r的列名

  12. 12

    用管道替换包含管道的字符串的命令

  13. 13

    替换包含换行符的字符串

  14. 14

    仅替换包含htmlentities的字符串中的与号

  15. 15

    用sed替换包含&&的字符串

  16. 16

    查找并替换包含插入符号的字符串

  17. 17

    如何替换包含空格和引号的字符串?

  18. 18

    替换包含动态数字的字符串

  19. 19

    在powershell中替换包含字符串的单词

  20. 20

    如何用空字符串替换包含DateTime的字符串?

  21. 21

    使用sed替换字符串,其中替换包含空格

  22. 22

    使用sed替换包含斜线和特殊字符的字符串部分

  23. 23

    重击:替换包含任何字符类型的引号之间的子字符串

  24. 24

    如何用RegularExpressions替换包含美元字符的MySQL字符串?

  25. 25

    如何替换包含变量的字符串,下一个包含变量的字符串

  26. 26

    javascript replace()不替换包含文字\ r \ n字符串的文本

  27. 27

    在C#中替换包含波斯语和英语字母的字符串

  28. 28

    Notepad ++正则表达式替换包含某些字符串

  29. 29

    正则表达式:如何拆分和替换包含数字的字符串?

热门标签

归档