我真的很难找到一个正则表达式,它将可靠地检查一个字符串是否是编号列表的一部分(例如你在常见的字处理器中找到的那些)
因此,如果字符串的开头是一个后跟fullstop和space的数字,我希望它返回true .
对于单个或偶数两位数字,我当然可以轻松地完成此操作而无需使用正则表达式,但由于数字可以是任何大小,因此它不起作用.
例1
"1. This is a string"
Run Code Online (Sandbox Code Playgroud)
应该返回true,因为字符串以:"1"开头
例2
"3245. This is another string"
Run Code Online (Sandbox Code Playgroud)
应返回true,因为字符串以"3245"开头.
例3
"This is a 24. string"
Run Code Online (Sandbox Code Playgroud)
应该返回false
因为在字符串的开头没有匹配的模式......但是......
例4
"3. This is 24. string"
Run Code Online (Sandbox Code Playgroud)
应该还是真的
我希望这很清楚.
在此先感谢您的帮助.
这是一个非常简单的正则表达式.以下将找到字符串的开头,然后是一个数字字符重复一次或多次,然后是句点字符,然后是空格字符.
^\d+\.
Run Code Online (Sandbox Code Playgroud)
在JavaScript中,您可以执行以下操作来测试字符串:
var startsWithNumber = /^\d+\. /m.test('34. this should return true.');
Run Code Online (Sandbox Code Playgroud)