创建正则表达式以添加两个数字

时间:2011-07-28 00:27:09

标签: regex math integer

这个问题纯粹是为了好玩。正则表达式是否足以实际添加任何两个正整数?我的意思是将字符串a+b替换为a + b的数值。

我意识到这取决于我们为数字选择的符号。当然,如果我们将它们写为计数标记,正则表达式很容易,只需删除加号。用二进制写的数字怎么样?有什么方法可以做到这一点,或说服为什么不可能的理由?

2 个答案:

答案 0 :(得分:1)

因为这是为了好玩并且看到正则表达式的力量:

使用正则表达式查找素数 - http://www.noulakaz.net/weblog/2007/03/18/a-regular-expression-to-check-for-prime-numbers/

答案 1 :(得分:0)

我会说不,如果我们谈论基本的,因为正则表达式语言不是图灵完整,可能有强大的exsension(例如递归替换或类似的工具)..