2013-05-16 111 views
2

我的正则表达式知识受到严格限制,但我需要使用它来检查特定数字的字符串。使用正则表达式检查字符串中的数字

12345 123543 123222 4124214 2323 42124 23123 24444 34342 

如何使用正则表达式来确认是否2323在上面的字符串?

基本上,如果字符串包含数字,对于我的项目,则字符串和数字是匹配的。如果这不明确,请让我知道,我会尽力扩大。

+0

是否必须匹配完整数字?例如,在你的示例字符串中是'4444'? – hammar

回答

4

检查,如果2323是字符串中的正则表达式是:

.*\b2323\b.* 

这意味着什么,然后2323,然后什么。 \b s将确保2323不在数字的中间,而是它自己的数字。 (没有\b字边界,正则表达式将匹配83523238,因为它有2323在内)。

+0

太好了,非常感谢,它会确保空格用于分隔字符串中的数字吗?因为我不能让2323匹配152323等 –

+0

@JeremyHewitt这就是为什么'\ b's有 – Doorknob

+0

优秀的编辑,这是完美的,再次感谢你。 –

相关问题