关于正则匹配的问题有这么个字符串s="one,two,three,apple,banana";我现在想匹配出apple和one以外的所有的单词组成的字符串,用match匹配如何匹配呢?为什么这么写不对reg = [^(apple|one)],这样匹配出的是
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 19:04:16
![关于正则匹配的问题有这么个字符串s=](/uploads/image/z/11401005-21-5.jpg?t=%E5%85%B3%E4%BA%8E%E6%AD%A3%E5%88%99%E5%8C%B9%E9%85%8D%E7%9A%84%E9%97%AE%E9%A2%98%E6%9C%89%E8%BF%99%E4%B9%88%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2s%3D%22one%2Ctwo%2Cthree%2Capple%2Cbanana%22%3B%E6%88%91%E7%8E%B0%E5%9C%A8%E6%83%B3%E5%8C%B9%E9%85%8D%E5%87%BAapple%E5%92%8Cone%E4%BB%A5%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E7%9A%84%E5%8D%95%E8%AF%8D%E7%BB%84%E6%88%90%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%2C%E7%94%A8match%E5%8C%B9%E9%85%8D%E5%A6%82%E4%BD%95%E5%8C%B9%E9%85%8D%E5%91%A2%3F%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E4%B9%88%E5%86%99%E4%B8%8D%E5%AF%B9reg+%3D+%5B%5E%28apple%7Cone%29%5D%2C%E8%BF%99%E6%A0%B7%E5%8C%B9%E9%85%8D%E5%87%BA%E7%9A%84%E6%98%AF)
关于正则匹配的问题有这么个字符串s="one,two,three,apple,banana";我现在想匹配出apple和one以外的所有的单词组成的字符串,用match匹配如何匹配呢?为什么这么写不对reg = [^(apple|one)],这样匹配出的是
关于正则匹配的问题
有这么个字符串s="one,two,three,apple,banana";我现在想匹配出apple和one以外的所有的单词组成的字符串,用match匹配如何匹配呢?为什么这么写不对
reg = [^(apple|one)],这样匹配出的是一个一个字母,怎么能匹配出单词啊
关于正则匹配的问题有这么个字符串s="one,two,three,apple,banana";我现在想匹配出apple和one以外的所有的单词组成的字符串,用match匹配如何匹配呢?为什么这么写不对reg = [^(apple|one)],这样匹配出的是
你发的板块不就是程序设计吗,所以配合程序一起弄就可以了
先用下面的正则
\w+
这样可以匹配出s、one、two、three、apple、banana,
然后再用程序把s、one、apple过滤掉即可
至于你的那个正则,因为写错了,所以匹配也是错的
补充一下:
楼下的回答很不错,不过如果用那个正则的话,banana会匹配不出来的.建议修改一下:
(\b|^)(?!apple|one)[a-z]+(\b|$)
具体到这个问题,应该换成:
(\b|")(?!apple|one)[a-z]+(\b|")