以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教老师如何实现输入数据时模糊查找替换?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170779)

--  作者:evolymft
--  发布时间:2021/8/7 8:31:00
--  请教老师如何实现输入数据时模糊查找替换?
苞谷粒         玉米粒         玉米
带壳包谷      带壳玉米      玉米
洋芋片         土豆片         土豆
马铃薯泥      土豆泥         土豆
黄土豆丝      黄土豆丝      土豆

将第一列输入的内容自动替换成第二列的数据,谢谢!

--  作者:evolymft
--  发布时间:2021/8/7 8:32:00
--  
数据量大,这里只是简单举例数据哦。
--  作者:evolymft
--  发布时间:2021/8/7 9:00:00
--  
再用正则或其他方式取出每行的关键字,请再指点,谢谢!
Dim str As String = e.newvalue
Dim mh As System.Text.RegularExpressions.match
mh=System.Text.RegularExpressions.Regex.match(str,"玉米",“土豆”)
output.show(mh.Tostring())
Do While mh .ToString() <> ""
    mh = mh .NextMatch()
Loop

--  作者:有点蓝
--  发布时间:2021/8/7 9:43:00
--  
没看懂,请截图举例说明一下
--  作者:evolymft
--  发布时间:2021/8/7 12:11:00
--  
图片左列是输入内容要在输入时自动替换成右列的内容。
--  作者:evolymft
--  发布时间:2021/8/7 12:12:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:img_20210807_120908.jpg
图片点击可在新窗口打开查看

--  作者:evolymft
--  发布时间:2021/8/7 12:13:00
--  
谢谢老师指点
--  作者:有点蓝
--  发布时间:2021/8/7 13:16:00
--  
参考:http://www.foxtable.com/webhelp/topics/0624.htm,看示例三
--  作者:evolymft
--  发布时间:2021/8/7 14:13:00
--  
谢谢老师,看了示例3,它是一对一替换,现在需要模糊查找替换,比如土豆就有丝、块、泥、条、大、小等,列不完,所以请你帮忙指点更高效的方法,谢谢您!
--  作者:有点蓝
--  发布时间:2021/8/7 14:28:00
--  
这问题我解决不了,不确定性太大,已经属于自然语言处理范畴了。

只能规范录入。比如提供下拉选择