0 0

正则表达式 开头和结尾不能是中英文逗号 不能有连续中英文逗号 30

java代码中判断字符串开头和结尾不能是中英文逗号 不能有连续中英文逗号

问题补充:这个正则表达式怎么写

问题补充:还不能有空格

问题补充:可以有空格
2013年3月21日 09:37

2个答案 按时间排序 按投票排序

0 0

采纳的答案

^\\,|(\\,{2,})|\\,$

2013年3月21日 09:54
0 0

String regex = "^[^,,](?!.*?[,,]{2,}).*[^,,]$";
		List<String> list = new ArrayList<String>();
		list.add(",sjdlfjsljd");
		list.add("sjdlfjsljd,");
		list.add(",sjdlfjsljd");
		list.add("sjdl,fjs,ljd");
		list.add("sjdl,,fjs,ljd");
		list.add(",,sjdlfjs,ljd");
		for (String str : list) {
			System.out.println(str + "\t" + str.matches(regex));
		}

2013年3月22日 17:56

相关推荐

    常用的正则表达式.txt

    ### 常用的正则表达式解析 #### 1. 整数验证 - **正则表达式**: `1^\d+$` - **描述**: 验证非负整数。 - **应用场景**: 用于检查输入是否为一个或多个数字组成(即非负整数)。 #### 2. 正整数验证 - **正则表达式...

    半小时精通正则表达式 经典实例介绍

    正则表达式是处理字符串的强大工具,它允许用户定义搜索模式,并用以在文本中查找匹配的字符串。它广泛应用于编程语言、文本编辑器和开发工具中。学习正则表达式有时会让人感觉头疼,因为它的规则和语法都相对比较...

    经典JavaScript正则表达式实战

    - **应用场景**:当一个字符串内部包含不同数量的空格时,可以通过此正则表达式将所有连续的空格统一成一个空格。 - **正则表达式**:`/\s+/g` - `\s+`:匹配一个或多个空白符(包括空格、制表符等)。 - `g`:...

    正则表达式基本语法

    正则表达式中有几个特殊的字符,用来标识字符串的开始和结束: - **^**:匹配输入字符串的开始位置。 - **$**:匹配输入字符串的结束位置。 **示例:** - `"^The"`:匹配所有以“The”开始的字符串,如:“There”...

    常用正则表达式(补充在另一个正则)

    ### 正则表达式知识点详解 #### 一、匹配非负整数(正整数 + 0) ...以上列举了常用的正则表达式及其应用场景,这些表达式在实际开发过程中非常有用,能够帮助开发者快速有效地完成数据验证和处理工作。

    Java程序员:一刻钟精通正则表达式.pdf

    正则表达式虽然看似复杂,但通过学习其基本构成元素和常用模式,可以快速掌握并应用于实际开发中。本文介绍了正则表达式的基础概念、进阶技巧以及一个具体的货币数量匹配案例,希望能帮助Java开发者们快速掌握这一...

    一刻钟精通正则表达式

    正则表达式是一种用于匹配字符串中字符组合的强大工具,在文本处理、数据验证、搜索替换等场景中非常常见。在PHP中,正则表达式通过一系列函数支持(如`preg_match`, `preg_replace`等),被广泛应用于各种开发任务...

    常见正则表达式.docx

    ### 正则表达式知识点详解 #### 一、校验数字的正则表达式 **1. 数字:** - **表达式:** `^[0-9]*$` - **解释:** 匹配任意数量(包括0个)的数字。开头和结尾的`^`和`$`表示整个字符串必须完全匹配此模式。 **2....

    8.正则表达式_填空1

    正则表达式在编程语言中是一种强大的文本处理工具,它用于匹配、查找、替换和提取字符串中的模式。在Python中,正则表达式通常通过`re`模块来使用。不过,给定的内容主要涉及的是Python的字符串操作,而不是正则...

    正则表达式

    $` 用于匹配带有逗号分隔符的整数和两位小数。 #### 三、正则表达式的实际应用案例 1. **Email 验证**: - `^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$` - 这个表达式用于验证 Email 地址是否符合...

    常用正则表达式(包含所有常用的)

    根据提供的标题、描述以及部分正则表达式的列表,我们可以从中提炼出多个重要的正则表达式知识点,这些知识点在日常开发中极为常见,并且是处理字符串匹配的基础。 ### 1. 数字验证 #### (1) 正整数验证 ```regex ...

    常用正则表达式,关键时候很有用

    ### 常用正则表达式详解 #### 正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串搜索、替换等操作。它在编程语言中有着广泛的应用,比如数据验证、文本提取、格式转换等场景。...

    C#中常用的正则表达式

    在C#编程语言中,正则表达式是一种强大的文本处理工具,用于匹配特定的字符序列模式。...正则表达式的学习和应用是一个不断实践和调试的过程,掌握好这些常用的正则表达式,将有助于在C#开发中处理各种文本验证任务。

    JAVA正则常用知识+例子

    |** 这些特殊符号在正则表达式中都有特定含义,如果要匹配这些字符本身,需要在前面加上 `\` 来转义。 - 示例: `\\+` 匹配 "+" 字符。 **4. 实例** - **匹配最后一个逗号**: `,$` - 示例: 在 "abc,def,ghi," 中...

Global site tag (gtag.js) - Google Analytics