正则表达式高手又有木呀,帮忙呀
ishardworksomyfirst用正则表达式提取上面的英文搜索这些语句(is|so|first|hard)然后单词一个个满足表达式的加入数组,当检测到不满足的提示错...
is hard work so my first
用正则表达式提取上面的英文 搜索这些语句(is|so|first|hard)然后单词一个个满足表达式的加入数组,当检测到不满足的提示错误,比如 is hard work so my first 加入数组应该是is,harrd当检测到work(可能是其他一些不可预知的单词,就是表达式上面没有)时,提示表达式错误,如果是全满足就不提示,不能放过一个单词或符号,指定的单词就要加入数组,遇到没有指定的单词就要提示错误,谁有办法,用正则表达式 展开
用正则表达式提取上面的英文 搜索这些语句(is|so|first|hard)然后单词一个个满足表达式的加入数组,当检测到不满足的提示错误,比如 is hard work so my first 加入数组应该是is,harrd当检测到work(可能是其他一些不可预知的单词,就是表达式上面没有)时,提示表达式错误,如果是全满足就不提示,不能放过一个单词或符号,指定的单词就要加入数组,遇到没有指定的单词就要提示错误,谁有办法,用正则表达式 展开
2个回答
展开全部
按你的题意,正确的是句子,也就是匹配一个输入串。你要匹配对,输入的串,从头至尾,一个个字符比较就可以了,包括空格;如果多个空格算一个空格,那就把多个指向空格的指针指向最后一个空格。
追问
是一个个单词配对的,当遇到不能匹配的单词就要报错 比如isofelse 正则式是(is|lse)那么就会报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式罗列所有的单词的方法太笨了,你可以用正则提取出所有的单词,再用程序进行比对
/\b\S+\b/用这个可以匹配所有的单词和符号,用来提取所有单词
/\b\S+\b/用这个可以匹配所有的单词和符号,用来提取所有单词
更多追问追答
追问
如果处理的文本没有空格,全是英文要怎么处理?,
追答
什么意思?是不是想把iam分成i am这种?
这个用正则就不能实现了,实际正则并不能分辨英文单词的,它确定单词边界也只是简单地根据字符的各类区分的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询