括号内是注释
飞雪连天射白鹿【金庸一】
笑书神侠倚碧鸳【金庸二】
--------------------------------
我希望实现的效果是
飞雪连天射白鹿[1]
笑书神侠倚碧鸳[2]
注释:
[1]金庸一
[2]金庸二
没说清楚,请看此图
如图所示:
窗体里放两个TextBox,两个TextBox的MultiLine属性都设置为true,一个Command按钮
Private Sub Command1_Click()
Dim temp As String, m As Integer
arr = Split(Text1.Text, vbCrLf) Rem 获取Text1的行数
Text2.Text = ""
For m = 0 To UBound(arr) - 1
temp = Split(Split(arr(m), "【")(1), "】")(0) Rem 分割两次,关于split函数的使用请百度
temp = Replace(arr(m), temp, m + 1, , , 1)
Text2.Text = Text2.Text & temp & vbCrLf
Next m
Text2.Text = Text2.Text & "注释:" & vbCrLf
For m = 1 To UBound(arr)
temp = Split(Split(Text1.Text, "【")(m), "】")(0)
Text2.Text = Text2.Text & "[" & m & "]" & temp & vbCrLf
Next m
End Sub
希望可以帮到你,满意请采纳,有问题请追问^_^
追问谢谢回答,具体的要求忘了说了,我是准备在emeditor中实现此脚本功能。
C语言没学好,上面用的是VB
追问前面说的不清除,请看下图麻烦你了。
你不如直接把这段文字直接发上来
追问谢谢,追问 数字有限制,我弄少点字。
第一章
仰望苍穹,岚烟拂筝勾勒着韵华的轮廓,墨香流霜缭绕远绝【注释一】,微忆瞬感浸透湿眶。一个人的雨季,一切都是荒芜的【注释二】,阙阙痛悔敲击着内心伶仃的单弦。
第二章
轮回在时间的画轴里,暗涌总会在灯火阑珊处翩翩飘荡【注释三】,匍匐上眉尖,默默雕凿下的印痕,斑驳流离,在我的世界里,总有一种旋律【注释四】,它已有了经年的灵性,让我时常莫名隐隐作痛。
请问你这篇文章有多大啊?
用replace函数可以实现替换,instr函数可以获取一个字符串在另一个字符串中最先出现的位置
文章是举个例子,我是要实现上面那种效果的。不过我只会正则,编程不会。