删除标记字符串的前缀和后缀文本
Remove prefix and suffix text of a token string
我在这里寻求您的帮助,这是我的问题:
我在文本编辑器中创建了一个令牌,然后选择该令牌进行编辑。但我担心的是,所选的文本不仅包含令牌,还包含其他额外的文本。因此,我要问的是,如何删除令牌前后的额外文本?我将提供一个令牌结构的例子,让您理解我的想法。
这是令牌的值:[[Token: there is some text]]
令牌包含"[["answers"]]"内的文本,包括引号!
这就是选择令牌时应该是什么,但如果用户不仅选择了文本中的令牌字符串,而且还选择了包含令牌的整个文本,该怎么办?
这就是这种情况的一个例子:
prefixtext[[Token: there is some text]]suffixtext
最后,我想从标记中删除前缀文本和后缀文本,以仅在从文本编辑器中选择标记时保留标记。
请使用java脚本来解决这个问题,并假设我已经从文本编辑器中获得了包含令牌的文本!
var str="Visit Microsoft!";
var n=str.replace("Microsoft","W3Schools");
尝试replace
方法
尝试使用类似的regex
var txt='prefixtext[[Token: there is some text]]suffixtext';
var re1='.*?'; // Non-greedy match on filler
var re2='(''[.*?''])'; // Square Braces 1
var p = new RegExp(re1+re2,["i"]);
var m = p.exec(txt);
if (m != null) {
var sbraces1=m[1];
document.write("("+sbraces1.replace(/</,"<")+")"+"'n");
}
JSFIDDLE演示
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 高亮显示时编辑文本大小和颜色
- jquery中的文本框验证
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- Sails.js:同时发布文本输入和一个文件
- 当鼠标悬停在文本中的单词上时显示警报
- 删除标记字符串的前缀和后缀文本
- 如何设置单选按钮列表与后缀文本后的单选图标
- 在文本框中突出显示前缀/后缀的文本
- jqeasy字符计数显示在文本框(后缀)旁边