如何在文本中识别和删除任何类型的项目符号 [英] How to identify and Remove any type of Bullet in the Text
问题描述
我正在从MS Word复制一些数据.该文本在复制的文本中可能包含或可能不包含项目符号.但是我需要Javascript中的正则表达式才能从复制的文本中删除任何类型的项目符号.
例如,如果我复制带有项目符号的文本,则在粘贴时会像这样出现.
这是一些示例
I am copyig some data from the MS Word. That text may contain or May not contain Bullets in the copied text. But i need a Regular expression in javascript to remove any type of Bullets from the copied text.
for example if i copy the text which is having bullets it is coming like this when i paste it.
Here are some examples
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
但是我的要求是要显示没有这些项目符号.它必须显示
But My requirement is to display without any of these bullets.It has to display
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/
推荐答案
尝试一下
/^\s*(?:[\dA-Z]+\.|[a-z]\)|•)\s+/gm
此检查
^
行的开头(带有修饰符 m
)
^
The start of the row (with the modifier m
)
\ s *
任意数量的空格
[\ dA-Z] + \.
至少一位( +
)数字或 A-Z
后跟一个点
[\dA-Z]+\.
At least one (+
) digit or A-Z
followed by a dot
或
[a-z] \)
a-z
后跟一个)
或
•
\ s +
最后至少有一个空格
这篇关于如何在文本中识别和删除任何类型的项目符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!