查找字符串中的第一个数字,后跟 x 个字符数
find first number in a string followed by x amount of characters
string sChar = "_$$$ASDF 123-456-789123123XXX";
string sChar = "$$VIC123-456-789pppEEX";
我想解析上面的 schar 示例以产生以下值
123-456-789
这个正则表达式要做的是找到字符串中的第一个数字以及接下来的 10 个字符。 接下来的 10 个字符可以是特殊字符、字母或数字。
这里有适合您的解决方案:
var sChar = "_$$$ASDF 123-456-789123123XXX";
//string sChar = "$$VIC123-456-789pppEEX";
var indexDigit = sChar.search(/['d]/);
var str = sChar.substring(indexDigit, indexDigit+11);
alert(str);
我看到这样的答案:
var str = sChar.match(/'d.{10}/);
alert(str)
那行不通:
请尝试以下操作:
var sChar = "_$$$ASDF 123-4$6-7";
var sChar2 = "$$VIC987-6$4-3";
var indexDigit = sChar.search(/['d]/);
var str = sChar.substring(indexDigit, indexDigit+11);
alert(str);//returns "123-4$6-7"
var str2 = sChar2.match(/'d.{10}/);
alert(str2);//returns null
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 元素的内容必须由格式正确的字符数据或标记组成
- 如何将字符串拆分为字符,但在javascript中保留空格
- 使用Google Maps API向标记添加多个字符
- 处理JSON字符串会导致JavaScript错误
- 正则表达式搜索一个空格,后跟一个字符
- 正则表达式,只允许5位数字或字母字符后跟5位数字
- 使用 jquery,匹配单个字符后跟冒号并换行 span 标记
- 如果字符串是单个字符,则替换字符串,如果后跟另一个字符,则不替换字符串
- 查找字符串中的第一个数字,后跟 x 个字符数
- Javascript regex:查找一个没有后跟空格字符的单词
- Javascript验证字符串是一个后跟数字的字符