javascript - 什么正则表达式会检测字符串是否是编号列表的一部分?

标签 javascript regex

我真的很难找到一个正则表达式来可靠地检查一个字符串是否是一个编号列表的一部分(比如你会在普通文字处理器中找到的那些)

因此,如果字符串的 beginning 是一个 number 后跟一个 fullstop 和一个 ,我希望它返回 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+\. 

REY

在 JavaScript 中,您可以执行以下操作来测试字符串:

var startsWithNumber = /^\d+\. /m.test('34. this should return true.');

jsFiddle

关于javascript - 什么正则表达式会检测字符串是否是编号列表的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217555/

相关文章:

javascript - .append() 添加的元素在附加后是否已经准备好?

javascript - 如何等待方向服务完成才能访问方向显示的方向属性

python - 正则表达式提取字符串后的元素

javascript - 正则表达式测试返回 false

c# - 在 .Net 中为整个句子实现 soundex

xml - 正则表达式匹配不包含其他标签的xml标签

javascript - 语法错误: unexpected Identifier in node js callback function

javascript - 实际上什么时候创建闭包?

javascript - 在多个页面中访问 JSON 对象?

ruby - 这个正则表达式有什么问题?