学习了n天的正则表达式,到现在还不能灵活用。
现在发觉正则表达式可以用于格式固定的正则表达式。如H+R-SQR(R^2-(r*cos(alfa))^2)
例如:H=200 : R=500 r=54 alfa = 3.1415926
将数据带入到公式中后,其表达式为 200 + 500- sqr(500^2-(50*cos(3.1415926))^2)
此帖的目标定位是,判断在textbox控件,校核输入公式数据是否正确性
oEval = Application.Evaluate(Str)→计算”200 + 500- sqr(500^2-(50*cos(3.1415926))^2)
希望通过公式确定,输入数据为变量的方法,进一步消化理解正则表达式的用法。
解决方案 »
- a = Int(4 * Rnd) 此代码是什么意思?
- vb字符串里怎么才能有&和"
- 如何在textbox控间中显示输入的繁体字,并正确保存?(急,100)
- 请教!
- 求:WINSOCK 网络编程源码
- ListView处理文本资料问题[70分]
- 如何使用资源文件的自定义资源读取函数LOADRESDATA(ID,FORMAT),急需解答,谢谢!!!
- 帮作文件怎么做?
- 懂股票和VBA的朋友进来看看
- 数据库更新错误,为什么?
- ActiveSheet.Shapes.AddChart.Select是VBA中的代码,放在VB中如何才能确保不会出错?
- 自从装了vs2008和vs2010,vb6打开就非常慢了.有解决办法没?搜了下都没说办法的.谢谢!
谢谢回复,要是全考虑就太复杂了。
本帖只是针对特定情况,操作正则表达式。
见http://club.excelhome.net/forum.php?mod=viewthread&tid=900118&page=1#pid6169709
校核textbox控件中,是否正确输入10*4/5 判断乘除定式是否正确→本帖学习正则表达式的应用的目标定位。
谢谢,如何将\d 或[\.\d+]应用到150+500-sqr(500^2-(265*cos(1.5708))^2)其公式为
Ln = H+ sqr(R - R^2-(r×cos(α))^2 )现在问题就是不能灵活应用 \d 或[\.\d+]
请各位高手指教。谢谢。
有个示例就会照猫画虎了。