例如:在文本中,我需要在“87646790345”或“353632249”或“7668GHN876FB766HN”等分词之间找到数字
问问题
8607 次
1 回答
2
要仅在单个素数之间查找数字,请搜索'\d+'
或'[0-9]+'
。要查找单个素数之间的字母和数字,请'[a-z0-9]+'
确保未选择“匹配大小写”。要搜索单个素数之间的字母、数字和下划线,请搜索'\w+'
或'[a-z0-9_]+'
确保未选择“匹配大小写”。在所有情况下,请确保选择了正则表达式。
\d
表示数字。[
and]
包含一系列字符,因此意味着[a-z0-9_]
包含加号到a
包含加号。要将 a 包含在字符范围内,它必须是第一个或最后一个字符。所以会寻找包容性的加号。上述搜索表达式中的 表示查找前面的一项或多项。所以意味着搜索一个或多个相邻的数字。最后,搜索中的字符代表它们自己。所以意味着搜索一个素数,然后是一个或多个数字,然后是另一个素数。z
0
9
_
-
[-a-d]
-
a
d
+
\d+
'
'\d+'
您可以通过选择Match case仅搜索大写字母或仅搜索小写字母。然后,例如,[ABCdef]
不会找到a
或b
或E
等。
于 2013-06-07T13:15:53.363 回答