PHP的简单正则表达式搜索,替换和改组子字符串

用户X

我有一个用于乳胶的字符串,后来该字符串...大致

$string  = "\\sin\\left(x\\right)^{2}";

其中sin也可以是cos,tan,sec,log等。指数也可以是任何整数,float或变量,自变量可以是任何值。

我想要一个将它变成的正则表达式函数

$string  = "\\sin^{2}\\left(x\\right)";

或更一般地

generalstring = "f(t)^{n}";

要变成"f^{n}(t)";我的道歉提前,我有一种感觉,这应该是非常容易做到的,我刚学这个。

哦,我也想将其限制为仅带有trig函数日志的字符串以及其他一些我的函数无法正确打印的字符串。

复仇女神

请尝试以下代码:

$string = preg_replace('/\\\\(\w+)\\\\left\\((.+?)\\\\right\\)\\^\\{([^}]+)\\}/','\\\\$1^{$3}\left($2\right)',$string);

对我来说,输出是:

print "$string\n";

\sin^{2}\left(x\right)

另一个测试:

$string  = "\\cos\\left(3x\\right)^{2.6}";

输出:

\cos^{2.6}\left(3x\right)

它也适用于多种功能,因为默认情况下preg_replace全局的

$string = "\\sin\\left(x\\right)^{3}\\cos\\left(y\\right)^{2}";

\sin^{3}\left(x\right)\cos^{2}\left(y\right)

编辑:请注意更正的表达式。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式搜索并替换Python中的子字符串

来自分类Dev

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

来自分类Dev

PHP正则表达式字符串替换

来自分类Dev

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

来自分类Dev

PHP正则表达式/搜索并替换多个文件中的多行字符串

来自分类Dev

在C#中使用正则表达式查找和替换子字符串

来自分类Dev

匹配和替换子字符串的正则表达式

来自分类Dev

PHP正则表达式查找和替换特定字符串

来自分类Dev

使用PHP进行正则表达式字符串替换和拆分

来自分类Dev

使用正则表达式在php中用字符串中的值搜索和替换字符串的一部分

来自分类Dev

正则表达式搜索并替换包含正则表达式语句的变量字符串

来自分类Dev

使用正则表达式搜索字符串中的子字符串

来自分类Dev

正则表达式:仅在子字符串中替换字符串

来自分类Dev

PHP 正则表达式提取带引号和括号的子字符串

来自分类Dev

PHP:用户名,密码和电子邮件的简单正则表达式

来自分类Dev

简单的正则表达式字符串操作

来自分类Dev

使用正则表达式搜索具有特殊字符的子字符串

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

搜索并用正则表达式替换JSON字符串

来自分类Dev

正则表达式搜索子字符串

来自分类Dev

搜索字符串的正则表达式

来自分类Dev

正则表达式无法搜索字符串

来自分类Dev

正则表达式-查找并替换字符串

来自分类Dev

正则表达式替换重复字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

用正则表达式替换字符串

来自分类Dev

使用正则表达式替换字符串

来自分类Dev

正则表达式替换字符串

Related 相关文章

  1. 1

    正则表达式搜索并替换Python中的子字符串

  2. 2

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

  3. 3

    PHP正则表达式字符串替换

  4. 4

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

  5. 5

    PHP正则表达式/搜索并替换多个文件中的多行字符串

  6. 6

    在C#中使用正则表达式查找和替换子字符串

  7. 7

    匹配和替换子字符串的正则表达式

  8. 8

    PHP正则表达式查找和替换特定字符串

  9. 9

    使用PHP进行正则表达式字符串替换和拆分

  10. 10

    使用正则表达式在php中用字符串中的值搜索和替换字符串的一部分

  11. 11

    正则表达式搜索并替换包含正则表达式语句的变量字符串

  12. 12

    使用正则表达式搜索字符串中的子字符串

  13. 13

    正则表达式:仅在子字符串中替换字符串

  14. 14

    PHP 正则表达式提取带引号和括号的子字符串

  15. 15

    PHP:用户名,密码和电子邮件的简单正则表达式

  16. 16

    简单的正则表达式字符串操作

  17. 17

    使用正则表达式搜索具有特殊字符的子字符串

  18. 18

    如何使用正则表达式替换子字符串中的特定字符?

  19. 19

    如何使用正则表达式替换子字符串中的特定字符?

  20. 20

    搜索并用正则表达式替换JSON字符串

  21. 21

    正则表达式搜索子字符串

  22. 22

    搜索字符串的正则表达式

  23. 23

    正则表达式无法搜索字符串

  24. 24

    正则表达式-查找并替换字符串

  25. 25

    正则表达式替换重复字符串

  26. 26

    正则表达式替换字符串

  27. 27

    用正则表达式替换字符串

  28. 28

    使用正则表达式替换字符串

  29. 29

    正则表达式替换字符串

热门标签

归档