`
wenjinglian
  • 浏览: 824436 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

检查字符串是否被指定分隔符分隔

阅读更多

 

/**
	 * 检查字符串是否被指定分隔符分隔
	 */
	checkSplitStr : function(str,split){
		var reg = "(^[0-9a-zA-Z\u4E00-\u9FA5][0-9a-zA-Z\u4E00-\u9FA5"+split+"]*[0-9a-zA-Z\u4E00-\u9FA5]$)|^[0-9a-zA-Z\u4E00-\u9FA5]$"
		var regObj = new RegExp(reg,"g");
		return regObj.test(str);
	},

 特殊字符可能还要处理

 

-------------------------------------------


修改于2011-7-28

上面的还是有点问题 匹配多个分隔符的情况 如 aaaa,,,,aaaaa

修改后的正则:

^[0-9a-zA-Z\u4E00-\u9FA5]+,[0-9a-zA-Z\u4E00-\u9FA5]+$|^[0-9a-zA-Z\u4E00-\u9FA5]+$

-------------------------------------------

 

 

不知道为什么

(^[\d\w\u4E00-\u9FA5][\d\w\u4E00-\u9FA5,]*[\d\w\u4E00-\u9FA5]$)|^[\d\w\u4E00-\u9FA5]$

放到 new RegExp();中无效

写成

var reg = /(^[\w\u4E00-\u9FA5][\w\u4E00-\u9FA5,]*[\w\u4E00-\u9FA5]$)|^[\w\u4E00-\u9FA5]$/g;是可以的

 

测试:

 


 

有用正则列表:

 

 

 

  • 大小: 16.7 KB
分享到:
评论

相关推荐

    字符串按“指定分隔符”和“指定长度”分隔示例

    我们通过遍历整个字符串,找到每个分隔符,并检查其前导部分是否超过了长度限制。如果超过了,就在限制位置分割;如果没有,就直接将分隔符及其前导部分作为一个完整的子字符串。最后,我们将剩余部分添加到结果列表...

    sqlserver中去除字符串中连续的分隔符的sql语句

    以下测试用于去除任何字符串中连线的分隔符 代码如下: –去除字符串中连续的分隔符 declare @str nvarchar(200) declare @split nvarchar(200),@times int set @str=’中 国1 2 34 55 5 6 7 7′;–字符 set @split=...

    matlab开发-拆分分隔符分隔字符串到矩阵

    本文将深入探讨如何使用MATLAB来拆分由特定分隔符分隔的字符串,并将其转换为双精度矩阵。这通常涉及到MATLAB中的`strsplit`函数,它是进行字符串分割的重要工具。 `strsplit`函数是MATLAB用于字符串拆分的主要函数...

    字符串按指定的字符串进行分隔

    在这个例子中,我们使用逗号作为分隔符,`strtok`会依次返回"Hello"、"World"等子字符串,直到所有子字符串都被处理完。 然而,如果分隔符数量未知,我们可能需要使用其他方法,比如`std::getline`和`std::string...

    纯C 的字符串按指定分隔符 分割函数

    用c语言写的按照指定分隔符进行字符串分割的函数。针对char*可以获得完美的结果。使用方便。

    Excel截取最后一个分隔符右边的字符串

    1)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个分隔符 3)使用SUBSTITUTE将最后一个分隔...5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容

    按分隔符提取字符串组

    在IT行业中,处理文本数据是常见的任务之一,而“按分隔符提取字符串组”是一项基本但至关重要的技能。这通常涉及到字符串操作,特别是在编程语言如Python、Java、C#等中,我们经常需要将一个长字符串按照特定的分隔...

    按 分隔符 拆分 字符串

    - `_tcstok` 是一个通用版本的 `strtok` 函数,用于将字符串根据指定的分隔符进行分割。 - 第一次调用时,传入待分割的字符串 `str` 和分隔符 `seps`。 - 随后的每次调用,只需传入 `NULL` 和分隔符,即可继续获取下...

    matlab开发-分析字符串使用分隔符

    这个函数将一个字符串分解为字符串数组,每个子字符串都是由指定的分隔符分隔开的。基本语法是`tokens = strsplit(str, delimiter)`. 其中,`str`是要拆分的原始字符串,`delimiter`是分隔符,可以是单个字符或者...

    字符串分割的字符串数量 SQL

    调用上述定义的函数可以轻松获取到由指定分隔符分隔的子字符串的数量。例如,如果我们有一个包含多个电子邮件地址的字符串,并且这些地址之间使用逗号`,`分隔,那么可以通过以下方式调用函数: ```sql SELECT dbo....

    字符处理小工具 插入分隔符 清除分隔符 计算字符串长度

    用于字符处理的小工具,可以添加分隔符,删除分隔符,自定义分隔符符号,计算字符串长度

    字符串分割

    这个功能允许我们将一个长字符串依据特定的分隔符切割成多个子字符串,从而方便我们进行数据解析、处理和分析。 在Python中,`split()`函数是用于字符串分割的主要方法。它接受一个可选参数(默认为空格)作为分隔...

    VB拆分字符串,分隔字符串

    它接受一个字符串作为输入,并根据指定的分隔符返回一个字符串数组。基本语法如下: ```vb Dim result() As String result = Split(inputString, delimiter) ``` 在这里,`inputString`是你想要拆分的原始字符串,...

    labview字符串拆分到数组 支持中文1

    3. 处理边界情况:检查是否处理了分隔符出现在字符串开头或结尾的情况,以及连续的分隔符。 七、进一步学习 除了基础的“字符串到数组”函数,LabVIEW还提供了其他字符串处理函数,如“查找子字符串”、“替换子...

    PB调用C++写的dll(取指定分隔符分割后索引位置的子字符串).rar

    标题中的“PB调用C++写的dll(取指定分隔符分割后索引位置的子字符串)”描述了一个编程场景,其中PowerBuilder (PB) 应用程序通过动态链接库 (DLL) 调用C++编写的函数,实现从字符串中提取特定分隔符分隔的子字符串...

    2.Golang的基础语法(分隔符,注释,标识符,字符串拼接,空格)1

    本文将深入探讨四个主要概念:分隔符、注释、标识符以及字符串拼接,同时也会提及空格的使用。 首先,让我们来了解分隔符。与许多其他编程语言(如JAVA和PHP)不同,Golang不需要在每一行末尾添加英文分号(;)。这...

    pb split() 字符串分割函数

    7. **错误处理**:提供合理的错误处理机制,如检查输入是否为字符串、分隔符是否有效等。 8. **测试用例**:为了确保函数的正确性和健壮性,编写全面的测试用例至关重要。这包括正常情况、边界情况和异常情况的测试...

    Arduino 分割字符串库,strFenGe.rar

    `strFenGe.rar` 文件提供的可能是 Arduino 的一个自定义库,用于方便地根据特定分隔符分割字符串。在这个场景中,我们主要探讨 Arduino 中如何处理字符串以及如何使用类似库进行字符串分割。 1. **Arduino String ...

    pb将带分隔符字符串转为SQL IN语句字符串

    POWERBLUIDE11 将带有分隔符的字符串,转为SQL IN语句中需要的格式字符串;如:ABCD1234,ABCD5678 转换为 'ABCD1234','ABCD5678'然后可放直接放入IN语句中。

Global site tag (gtag.js) - Google Analytics