站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题正则问题求教,谢谢各位帮忙!

正则问题求教,谢谢各位帮忙!

摘要: 正则问题求教,谢谢各位帮忙!


脱氧核糖核酸
核糖核酸
三磷酸腺苷
adj. 使屈节的,侮辱性的
n.f. 擀薄的面团
n.m. [医]压舌板
n.m.下降m.放下,降低,屈从,衰落,失势n. 落下(雨倾盆而下,陷落,垮台,毁灭,瓦解)n. 终止(呼气)n. 减少(压缩,简化,整理,还原,减薄)
v. 减少(使...还原,简化,处理,碎,细胞减数分裂)
n.f. (仓鼠、猴类等动物的)颊囊
v.t. 让与
v.t. 使迟钝,使呆笨
n.m. 抛弃,放弃,遗弃m.n放弃,抛弃,放松,从容,懒散,完全信任 l''~无人照管,放任自流n. 放弃
n.m. 放弃,抛弃,遗弃; 无人照管
v.t. 抛弃,放弃,遗弃; 交付; n. 道路(路线,方式)prep. 在...里(在...中,以...方式,成为,为了)vt.放弃,舍弃,遗弃,放开,(体力精力)弃失s''~耽于,放松,气馁,委身于
adj. 怕被抛弃的(人),怕被遗弃的(人)
a.; n.被抛弃的,无主,荒废,从容的;被遗弃者pose ~e自然的姿势
adj. 抛弃
n. 算盘(柱冠,有孔板,曲线图,淘金盘)
a.震聋的

我想把每行前面的词性v.t.等等与汉字分开,这个正则表达式怎么写啊?


没人知道?


是把所有的词性全去掉还是?分开是什么意思?


谢谢回复,就是拆开,比如:

v.t. 抛弃,放弃,遗弃; 交付; n. 道路(路线,方式)prep. 在...里(在...中,以...方式,成为,为了)vt.放弃,舍弃,

这一行,我想拆成
v.t.

抛弃,放弃,遗弃; 交付; n. 道路(路线,方式)prep. 在...里(在...中,以...方式,成为,为了)vt.放弃,舍弃,

当然后面还有要拆分的,我现在问如何做到第一步?



<script>
var str="v. 使...大为惊奇(令人惊愕)/nadj. 震耳欲聋的;令人震惊的/nn. 大为惊奇(惊愕)/nn.m. 灯罩,遮光帽檐,斜窗板/nn.m.pl. (猪,牛,羊的)头,蹄,下水的总称_/__/_n.m. (猪,牛,羊的)下水;、蹄子、内脏的总称";
var reg=/(([a-z]+/.)*)([^a-z]+)/g;
//存放词性的数组
var cixing=[];
//存放词义的数组
var ciyi=[];
var i=0;
str.replace(reg,function($0,$1,$2,$3){cixing[i]=$1;ciyi[i]=$3;i++});
alert(cixing);
alert(ciyi);
</script>


这样一步全部拆分好了.另一个帖子里也给你回了


怎么改一个java文件啊,


改一个java文件?啥意思?是改成用JAVA写的?


JAVA版本:
//要搜索的字符串
String str="v. 使...大为惊奇(令人惊愕)/nadj. 震耳欲聋的;令人震惊的/nn. 大为惊奇(惊愕)/nn.m. 灯罩,遮光帽檐,斜窗板/nn.m.pl. (猪,牛,羊的)头,蹄,下水的总称_/__/_n.m. (猪,牛,羊的)下水;、蹄子、内脏的总称";
//搜索到url的存放集合
List cixing=new ArrayList();
//搜索到对应url的name的存放集合
List ciyi=new ArrayList();
//正则表达式
Pattern p=Pattern.compile("(([a-z]+//.)*)([^a-z]+)");
Matcher m=p.matcher(str);

int i=0;
while(m.find()){
cixing.add(i,m.group(1));
ciyi.add(i,m.group(3));
i++;
}


↑返回目录
前一篇: JavaScript中如何取到下拉菜单select的文本?
后一篇: 正则问题,谢谢!