我的正则表达式知识受到严格限制,但我需要使用它来检查特定数字的字符串。使用正则表达式检查字符串中的数字
12345 123543 123222 4124214 2323 42124 23123 24444 34342
如何使用正则表达式来确认是否2323
在上面的字符串?
基本上,如果字符串包含数字,对于我的项目,则字符串和数字是匹配的。如果这不明确,请让我知道,我会尽力扩大。
我的正则表达式知识受到严格限制,但我需要使用它来检查特定数字的字符串。使用正则表达式检查字符串中的数字
12345 123543 123222 4124214 2323 42124 23123 24444 34342
如何使用正则表达式来确认是否2323
在上面的字符串?
基本上,如果字符串包含数字,对于我的项目,则字符串和数字是匹配的。如果这不明确,请让我知道,我会尽力扩大。
检查,如果2323
是字符串中的正则表达式是:
.*\b2323\b.*
这意味着什么,然后2323
,然后什么。 \b
s将确保2323
不在数字的中间,而是它自己的数字。 (没有\b
字边界,正则表达式将匹配83523238
,因为它有2323
在内)。
太好了,非常感谢,它会确保空格用于分隔字符串中的数字吗?因为我不能让2323匹配152323等 –
@JeremyHewitt这就是为什么'\ b's有 – Doorknob
优秀的编辑,这是完美的,再次感谢你。 –
是否必须匹配完整数字?例如,在你的示例字符串中是'4444'? – hammar