如果字符串是编号列表的一部分,正则表达式将检测到什么
What regex would detect if a string is part of a numbered list?
我真的很难找到一个正则表达式,它可以可靠地检查字符串是否是编号列表的一部分(比如你在通用文字处理器中找到的那些)
因此,如果字符串的开头是数字,后跟句号和空格则我希望它返回true。
对于一位数甚至两位数的数字,我当然可以很容易地做到这一点,而不需要正则表达式,但由于数字可以是任何大小,所以它都不起作用。
示例1
"1. This is a string"
应返回true,因为字符串以:"1"开头
示例2
"3245. This is another string"
应返回true,因为字符串以:"3245"开头
示例3
"This is a 24. string"
应返回false
因为字符串的开头没有匹配的模式。。。然而
示例4
"3. This is 24. string"
仍应返回true
我希望这一点足够清楚。
提前感谢您的帮助。
这是一个非常简单的正则表达式。下面将找到字符串的开头,然后是一个重复一次或多次的数字字符,然后是句点字符,最后是空格字符。
^'d+'.
雷
在JavaScript中,您可以执行以下操作来测试字符串:
var startsWithNumber = /^'d+'. /m.test('34. this should return true.');
jsFiddle
您可以简单地执行..
/^'d+'.'s+/
甚至/^'d*'.'s*/
+
和*
操作员的说明
'd Any digit
's Any whitespace character
* Zero or more
+ One or more
相关文章:
- 使用正则表达式的javascript中未检测到标记^
- 在 osx 上的 javascript 中使用正则表达式检测重音
- 用于检测CSV文件类型的Javascript正则表达式
- 安卓原生浏览器检测通过用户代理正则表达式
- Javascript 正则表达式条件语句,当在字符串中检测到两个相同字符时
- 如何检测正则表达式是否有任何匹配项
- 如何修改此正则表达式以检测和忽略过多字符
- 使用javascript正则表达式检测浮点输入
- 如果字符串是编号列表的一部分,正则表达式将检测到什么
- android javascript正则表达式检测
- Javascript正则表达式来检测字符串是否具有两个“@"字符
- 检测字符串中CSS代码的Javascript正则表达式
- javascript正则表达式,用于检测是内联javascript还是外部脚本
- JavaScript如何检测正则表达式
- 理解用于检测字符串的正则表达式
- 我如何用正则表达式检测任何类型的url
- Javascript正则表达式检测句尾
- 用正则表达式检测img src中的反斜杠
- 正则表达式检测仅用连字符分隔的任何数字
- 正则表达式检测Xbox控制