Rgegexpression - 根据出现的情况进行选择

发布于 2024-10-28 04:46:25 字数 394 浏览 2 评论 0原文

我有
[1]“43300”“22222”“22222”“22222”“22222”“22222”“44200”“32122”“22222”“22222”“55000”“22222”“55000”“22222”“33220”“22222 ”
[17]“22222”“22222”“22222”“22222”“22222”“22222”“32221”“22222”“55000”“22222”“22222”“22222”“22222”“22222”“33220”“33310 "

那些(在 "" 内)

如何选择a) 不出现 0 的
b) 恰好出现 1 次 0
c) 恰好出现 2 次 0
d) 恰好出现 3 次 0 等。

对于 a) ([1-5^0]+) 不起作用

I have
[1] "43300" "22222" "22222" "22222" "22222" "22222" "44200" "32122" "22222" "22222" "55000" "22222" "55000" "22222" "33220" "22222"
[17] "22222" "22222" "22222" "22222" "22222" "22222" "32221" "22222" "55000" "22222" "22222" "22222" "22222" "22222" "33220" "33310"

How do I select the ones (inside "") with

a) no occurrence of 0
b) exactly 1 occurrence of 0
c) exactly 2 occurrences of 0
d) exactly 3 occurrences of 0 etc.

for a) ([1-5^0]+) didn't work

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

故人的歌 2024-11-04 04:46:25

尝试这种模式:

"((?:[1-5]*0){N}[1-5]*)"

例如:

  • "((?:[1-5]*0){3}[1-5]*)" - 3 个零
  • "((?:[ 1-5]*0){2}[1-5]*)" - 2 个零
  • "((?:[1-5]*0){1}[1-5]* )" - 1 个零,与 "([1-5]*0[1-5]*)"
  • "((?:[1-5]* 0){0}[1-5]*)" - 0 个零,与 "([1-5]*)" 相同

您还可以删除引号和捕获组,并使用单词边界代替:

\b(?:[1-5]*0){N}[1-5]*\b

Try this pattern:

"((?:[1-5]*0){N}[1-5]*)"

For example:

  • "((?:[1-5]*0){3}[1-5]*)" - 3 zeros
  • "((?:[1-5]*0){2}[1-5]*)" - 2 zeros
  • "((?:[1-5]*0){1}[1-5]*)" - 1 zeros, same as "([1-5]*0[1-5]*)"
  • "((?:[1-5]*0){0}[1-5]*)" - 0 zeros, same as "([1-5]*)"

You can also remove the quotes and capturing group, and use word boundaries instead:

\b(?:[1-5]*0){N}[1-5]*\b
恋竹姑娘 2024-11-04 04:46:25

假设没有前导零:

a) [1-9]+

b) [1-9]+0[1-9]*

等。

Assuming no leading zeros:

a) [1-9]+

b) [1-9]+0[1-9]*

etc.

海螺姑娘 2024-11-04 04:46:25

如果字符串中的位数 = 5

a) [^0]{5}

b) [^0]{4}

c) [^0]{ 3}

d) [^0]{2}

if count of digit in string = 5

a) [^0]{5}

b) [^0]{4}

c) [^0]{3}

d) [^0]{2}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文