我正在从 MS Word 复制一些数据。该文本在复制的文本中可能包含也可能不包含项目符号。但我需要 javascript 中的正则表达式来从复制的文本中删除任何类型的项目符号。
例如,如果我复制带有项目符号的文本,那么当我粘贴它时,它会像这样出现。
这里有些例子
1. Jnflkvkbfjvb
2. Kjnfbhvjbv
3. ;kbvrjvbrjvb
• Jnflkvkbfjvb
• Kjnfbhvjbv
• ;kbvrjvbrjvb
a) Jnflkvkbfjvb
b) Kjnfbhvjbv
c) ;kbvrjvbrjvb
A. Jnflkvkbfjvb
B. Kjnfbhvjbv
C. ;kbvrjvbrjvb
I. Jnflkvkbfjvb
II. Kjnfbhvjbv
III. ;kbvrjvbrjvb
但我的要求是显示没有任何这些项目符号。它必须显示
Jnflkvkbfjvb
Kjnfbhvjbv
;kbvrjvbrjvb
我的代码是
var x=" • Jnflkvkbfjvb• Kjnfbhvjbv• ;kbvrjvbrjvb 1. Jnflkvkbfjvb2. Kjnfbhvjbv3. ;kbvrjvbrjvb ";
x= x.replace(/[•\t.+]/g, '');
x= x.replace(/[[1-9][.]\t.+]/g, '');
alert(x);
请有人帮助我。
您可以使用它来编辑代码
http://jsfiddle.net/V2aSg/
Try this
/^\s*(?:[\dA-Z]+\.|[a-z]\)|•)\s+/gm
See it 在正则表达式这里
这检查
^
行的开头(带有修饰符m
)
\s*
任意数量的空白
[\dA-Z]+\.
最后一个 (+
) 数字或A-Z
后面跟着一个点
or
[a-z]\)
a-z
随后是一个)
or
•
\s+
最后至少有一个空格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)