分号-求助分割 , 正则表达式

问题描述

求助分割 , 正则表达式

例如 小网,小菜,小王,小二,小三 以 , 分割开来
得到
小网
小菜
小王
小二
小三
正则表达式怎么写阿 ! help

直接split函数 可以但是我不需要他, 程序通过正则获取到 这些人姓名,然后用不同的颜色区分,
只需要 而且只能用正则表达式来获取。不需要去用 split来一一获取

解决方案

直接split函数,不是比正则效率高很多?

解决方案二:

 String s = "小网,小菜,小王,小二,小三";
        String arr[] = s.split("[,]");
        System.out.println(arr.length);
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }

解决方案三:

正则表达式也有split,Java直接在split中支持正则表达式的调用。

解决方案四:

用中文正则去匹配,比如:

String str = "小网,小菜,小王,小二,小三";
        Pattern pattern = Pattern.compile("[u4E00-u9FA5]+");
        Matcher match = pattern.matcher(str);
        while (match.find()) {
            System.out.println(match.group(0));
        }

解决方案五:

不知道你是什么语言,我用js的正则实现了一下,很简单的,原理就是把逗号替换成换行符而已,如下图:

 var str="小网,小菜,小王,小二,小三";
str.replace(/,/g,'n') 

/*输出结果:"小网
小菜
小王
小二
小三"*/

解决方案六:

不知道你是什么语言,我用js的正则实现了一下,很简单的,原理就是把逗号替换成换行符而已,如下图:

 var str="小网,小菜,小王,小二,小三";
str.replace(/,/g,'n') 

/*输出结果:"小网
小菜
小王
小二
小三"*/
时间: 2024-09-22 07:57:40

分号-求助分割 , 正则表达式的相关文章

求助,正则表达式关于扩展名

问题描述 求助,正则表达式关于扩展名 我想检验后缀名为doc;ppt;exe可以输入一个或多个扩展名.多个用";"号隔开.就像我上面写的那样.该怎么写呢? 解决方案 ^[a-zd]+(;[a-zd]+)*$ 解决方案二: 提取扩展名的正则表达式求助正则表达式正则表达式

关于字符串分割 正则表达式的问题

问题描述 字符串"1,2,3,4,5,6,7,8,9,10,11,22,33,45,333,3333,3424,3123,4564,75,312"我想获取前5个,分割的字符应该是"1,2,3,4,5,"转换数组求解 解决方案 解决方案二:你是想i[0]=1i[1]=2--这样吧?别用正则,用split方法更容易吧解决方案三:这个不需要用正则string.split方法即可解决方案四:strings="1,2,3,4,5,6,7,8,9,10,11,22,3

求助一个正则表达式取值

问题描述 <li><ahref=http://>aaa<b>aaa</b></a>,</li><li><ahref=http://><b>aaa</b>aaa</a>,</li><li><ahref=http://>aa<b>aaa</b>aaa</a>,</li>求形如以上正则表达式取值,也

求助 一个正则表达式的写法

问题描述 一个从HTML中提取数据的正则表达式具体的就是我需要从一堆HTML中先提取以下一段<trclass="firstEUR"><tdclass="mynt"scope="row"><ahref="/markadir/gengigjaldmidla/gengisthroun/?mynt=EUR&teg=A"><acronymtitle="Evra">

求助 分割数组

问题描述 Arraya=newArray();a.push("中国-1-浙江");a.push("中国-2-江苏");a.push("中国-3-北京");a.push("外国-1-莫斯科");a.push("外国-2-曼谷");a.push("外国-3-伦敦"); 请问怎样分割这个数组,实现如:中国:浙江江苏北京(下拉框)外国:莫斯科曼谷伦敦(下拉框) 解决方案 解决方案二:顶了刚开了一

求助---这样的一个正则表达式

问题描述 求一个这样的表达式,自己弄了好几个没匹配得来...例如:Stringstr="RS25421524425:详见内容.txt:V1,DS2522D144425:详见内容.txt:V1,........,AF55G824425:详见内容.txt:V1";基本就是就是xxxxxxx:xxxx:xx一个字符串最少一组(xxxxxxx:xxxx:xx),没上限,每组逗号隔开.每组中间是文件名(是文件名就行)没有限制,最后是V[1-9] 解决方案 解决方案二:字符串规则的话,直接使用sp

正则表达式-这则表达式求解 求大神解答 小白求助

问题描述 这则表达式求解 求大神解答 小白求助 .(?!.*.) 此正则表达式的作用是什么啊 如何理解 解决方案 ?!:表示非获取匹配,正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用

菜鸟求助,一个关于正则表达式的问题

问题描述 菜鸟求助,一个关于正则表达式的问题 http://tieba.baidu.com/p/3061796036 因为包含html标签,所以显示出来总是有问题,这是在百度贴吧的连接,求大神帮帮忙 解决方案 1.zo*,我这样写是不是会重复匹配的只有'o'一个字符:zo* 会匹配这样的字符串: zo zoooo zooooooooooooooo ,明白? 2.String html = " example解决方案二: */是0-n个 相关文章 正则表达式-菜鸟求助:关于python的正则匹配问

c语言-C语言中分号的使用,不了解定义属不属于语句(初学者)

问题描述 C语言中分号的使用,不了解定义属不属于语句(初学者) 各位前辈,小生初学C语言,目前自学中,但是在看程序的过程中卡在分号的地方 #include<stdio.h>int main(){int max(int x int y);int abc;scanf(""%d%d""&a&b);c=max(ab);printf(""max=%dn""c);return 0;}int max(int x