Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
439 views
in Technique[技术] by (71.8m points)

小程序手动输入文字识别#话题#

目前已经实现了一段文字中添加话题,但是比较简单,添加话题是通过按钮跳转到另一个页面然后点击话题列表选择话题的。

发送给后端的数据里面有两个字段,一个是全部文字包括#话题#的字符串,另一个是话题名称的数组。

后端返回的时候也是这样,我先把文字字符串根据#用split分割成数组,然后渲染页面(因为话题名称要蓝色字且可点击)。

这个做法其实挺笨的,如果用户手动输入#就会干扰了,结果哪壶不开提哪壶。现在加了新功能,直接在textarea里面输入一段文字,如果用户输入了“#话题名称#”,那么自动给话题的数组加上这个话题名。

请问我该怎么监听话题名的#闭合呢,或者有什么其他办法呢?

输入框的文字大致这样:"内容内容#话题1# 内容#话题2# #话题3# 内容"


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

正则?"内容内容#话题1# 内容#话题2# #话题3# 内容".match(/#[^#]+#/g)
image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...