正则表达式项目计数
regex item count
我有两种不同样式的项目计数文本来提取项目总数。
从样式 1 我需要数字 3,从样式 2 我需要 56
Style 1:
3 Item(s)
Style 2:
Items 1 to 45 of 56 total
我正在尝试匹配
/(?<page>\d+,?\d+) total| Item\(s\)/
它匹配样式 2 中的 56,但不匹配样式 1 中的 3。
这将与 php 中的 preg_match 一起使用(我们无法更改它,因为我们正在通过网络表单提供值)
我试过其他一些正则表达式,如果需要我可以 post。
您需要将 total
、item
放在捕获组或非捕获组中,以便第一个模式成为 total
和 [=14 的公共模式=].
(?<page>\d+(?:,\d+)*)(?: total| Item\(s\))
我有两种不同样式的项目计数文本来提取项目总数。
从样式 1 我需要数字 3,从样式 2 我需要 56
Style 1:
3 Item(s)
Style 2:
Items 1 to 45 of 56 total
我正在尝试匹配
/(?<page>\d+,?\d+) total| Item\(s\)/
它匹配样式 2 中的 56,但不匹配样式 1 中的 3。
这将与 php 中的 preg_match 一起使用(我们无法更改它,因为我们正在通过网络表单提供值)
我试过其他一些正则表达式,如果需要我可以 post。
您需要将 total
、item
放在捕获组或非捕获组中,以便第一个模式成为 total
和 [=14 的公共模式=].
(?<page>\d+(?:,\d+)*)(?: total| Item\(s\))