如何提取此表达式中使用的负/正浮点数/整数和数学符号?

自卫队

我有以下形式的不同字符串:

"-33.3*-50" 

"3+5"

"-109.51+-33"

我希望有以下输出:


"-33.3", "*", "-50"

"3", "+", "5"

"-109.51", "+", "-33"
vs97

如果您只有 格式x (math symbol) y,则以下正则表达式将起作用:

(-?\d+(?:\.\d+)?)(\*|\+|\-|\/|\%)(-?\d+(?:\.\d+)?)

正则表达式演示

(                  # Group 1
  -?                 # Match if - symbol present
  \d+                # Match digits
  (?:\.\d+)?         # Non-capturing group - match if contains float part
)                  # Close Group 1
(                  # Group 2
  \*|\+|\-|\/|\%     # Match math symbols *,+,-,/,%, separated using | -> or. Add others as needed.
)                  # Close Group 2
(-?\d+(?:\.\d+)?)  # Group 3 structure is same as Group 1 above.

等式的每个单独部分都在一个单独的组中。例如-33.3在拍摄第1组*在被捕获组2-50在被捕获第3组

然后您可以替换"$1", "$2", "$3"为以获得您想要的结果(请参阅正则表达式演示页面的底部)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为正整数和负整数、浮点数编写正则表达式

来自分类Dev

如何使用正则表达式从文本中选择浮点数或整数

来自分类Dev

使用kohana路线的正则表达式负浮点数

来自分类Dev

使用kohana路线的正则表达式负浮点数

来自分类Dev

Bash脚本“预期为整数表达式”,在bash中使用浮点数而不是其他语言

来自分类Dev

从字符串中提取正/负浮点数

来自分类Dev

用于整数,整数或浮点数的正则表达式

来自分类Dev

用于整数,整数或浮点数的正则表达式

来自分类Dev

从字符串中提取浮点数-正则表达式-Python

来自分类Dev

正则表达式仅识别货币的浮点数或整数

来自分类Dev

正则表达式,用于匹配不是整数的浮点数

来自分类Dev

如何使用正则表达式抓取一行上第 n 次出现的浮点数?

来自分类Dev

正则表达式解析浮点数

来自分类Dev

正则表达式仅匹配浮点数

来自分类Dev

无法将表达式转换为浮点数

来自分类Dev

仅与正则表达式匹配浮点数

来自分类Dev

如何在sympy表达式中用有理数替换浮点数?

来自分类Dev

Python正则表达式,如何查找两个浮点数之间的数字

来自分类Dev

如何编写基于某些条件识别字符串中所选浮点数或整数的C ++正则表达式?

来自分类Dev

使用%d的负浮点数的printf

来自分类Dev

如何使QTreeWidget中的特定列为整数/浮点数,以使用户不能输入任何字母或符号代替整数/浮点数?

来自分类Dev

Python 中的正则表达式,用于检测整数、浮点数或科学记数法中的数字

来自分类Dev

如何在Python中使用强制符号将浮点数格式化为固定宽度

来自分类Dev

如何从像“1823917+3”这样的字符串中提取整数/浮点数和符号?

来自分类Dev

正则表达式从字符串中捕获浮点数(并替换为捕获的浮点数)

来自分类Dev

如何在mysql sql中使用数学表达式?

来自分类Dev

如何在Ruby中保留浮点数的同时拆分包含算术表达式的字符串

来自分类Dev

负浮点数的日期

来自分类Dev

此方法中堆栈溢出的原因(浮点数学)

Related 相关文章

  1. 1

    为正整数和负整数、浮点数编写正则表达式

  2. 2

    如何使用正则表达式从文本中选择浮点数或整数

  3. 3

    使用kohana路线的正则表达式负浮点数

  4. 4

    使用kohana路线的正则表达式负浮点数

  5. 5

    Bash脚本“预期为整数表达式”,在bash中使用浮点数而不是其他语言

  6. 6

    从字符串中提取正/负浮点数

  7. 7

    用于整数,整数或浮点数的正则表达式

  8. 8

    用于整数,整数或浮点数的正则表达式

  9. 9

    从字符串中提取浮点数-正则表达式-Python

  10. 10

    正则表达式仅识别货币的浮点数或整数

  11. 11

    正则表达式,用于匹配不是整数的浮点数

  12. 12

    如何使用正则表达式抓取一行上第 n 次出现的浮点数?

  13. 13

    正则表达式解析浮点数

  14. 14

    正则表达式仅匹配浮点数

  15. 15

    无法将表达式转换为浮点数

  16. 16

    仅与正则表达式匹配浮点数

  17. 17

    如何在sympy表达式中用有理数替换浮点数?

  18. 18

    Python正则表达式,如何查找两个浮点数之间的数字

  19. 19

    如何编写基于某些条件识别字符串中所选浮点数或整数的C ++正则表达式?

  20. 20

    使用%d的负浮点数的printf

  21. 21

    如何使QTreeWidget中的特定列为整数/浮点数,以使用户不能输入任何字母或符号代替整数/浮点数?

  22. 22

    Python 中的正则表达式,用于检测整数、浮点数或科学记数法中的数字

  23. 23

    如何在Python中使用强制符号将浮点数格式化为固定宽度

  24. 24

    如何从像“1823917+3”这样的字符串中提取整数/浮点数和符号?

  25. 25

    正则表达式从字符串中捕获浮点数(并替换为捕获的浮点数)

  26. 26

    如何在mysql sql中使用数学表达式?

  27. 27

    如何在Ruby中保留浮点数的同时拆分包含算术表达式的字符串

  28. 28

    负浮点数的日期

  29. 29

    此方法中堆栈溢出的原因(浮点数学)

热门标签

归档