繁体   English   中英

正则表达特定词

[英]Regular Expression of a Specific Word

我想在java中使用标准库创建一个正则表达式,它将包含以下句子:

12 of 128

显然这些数字可以是任何东西......从1位到很多位

此外,我不知道如何容纳“of”这个词,但我想可能是这样的:

[\d\sof\s\d]

这应该适合你:

(\d+\s+of\s+\d+)

这将假设您希望将整个文本块捕获为“一个组”,并且每个文本之间可以有一个或多个空白字符(如果只有一个空格,则可以将\\s+更改为仅\\s )。

如果您想单独捕获数字,可以尝试:

(\d+)\s+of\s+(\d+)

你要这个:

\d+\sof\s\d+

与您已经拥有的相关的变化是添加了两个加号。 这意味着,它应匹配多个数字,但至少有一个。

样本: http//regexr.com?32cao

这个正则表达式

"\\d+ of \\d+"

将匹配至少一个到任意数量的数字,然后是字符串“of”,后跟一个到任意数量的数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM