假设在MS Word中,我的文字如下所示
你好 你 ...
怎么样?在网页中,我使用了同样的文字,如下所示
<b>hello</b> how are <i>you</i>...
如何匹配网页中的字符串以及网页..目前我正在使用
中的复制文本中的数据 Clipboard() Object.
使用
匹配文字 createTextRange();
我很确定这会匹配网页中的文字。但我试图将文本与格式匹配..
在上面的场景中,如果我搜索“你好,你好吗”,并且没有给出与字符串不匹配的任何“how”或“you”的粗体或斜体。
请建议我实现这一目标的方法。从剪贴板()读取时,如何阅读格式......
答案 0 :(得分:0)
你将不得不使用正则表达式。而且它会非常复杂。基本上,正则表达式允许您说出如下内容:
找到“&lt; b&gt;”之间出现“hello”的所有实例和“&lt; / b&gt;”然后在“&lt; i&gt;”中跟随“how are”然后“you”和“&lt; / i&gt;”。
使用正则表达式的好处还在于你可以编写一个简单/简短的正则表达式,它允许将粗体“hello”与:
匹配//All of these are valid code and a bolded hello in HTML
<b>hello</b>
<b >hello</b >
<B>hello</B>
我建议从这里开始: