一个或多个由空格分隔的单词的正则表达式 [英] Regex for one or more words separated by spaces

查看:24
本文介绍了一个或多个由空格分隔的单词的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个正则表达式,其中我有一个或多个单词(可能还应该包括字母数字),并用空格(一个或多个空格)分隔

I am looking for a regex where i have one or more words (possibly should cover alpha numeric also) separated by spaces (one or more spaces)

  1. 测试这个东西"
  2. 测试这个"
  3. 测试"

以上是一些例子

我写了一个正则表达式来看看 #1 重复了什么

I wrote a regex to see what is repeating for #1

\s*[a-zA-Z]*\s*[a-zA-Z]*\s*[a-zA-Z]*\s*

所以我想为重复部分做一些类似 {3} 的事情.

so i wanted to do something like {3} for repeating section.

但它似乎不起作用..我不敢相信它这么难.

But it does not seem to work.. I cant believe it is this difficult.

(\s*[a-zA-Z]*){3}

推荐答案

如果你不在乎你有多少字,这会奏效:

If you do not care just how many words you have, this would work:

[\w\s]+

\w 是任何字母数字.如果您只需要字母,请将其替换为 a-zA-Z.

\w is any alphanumeric. Replace it with a-zA-Z if you need only letters.

这篇关于一个或多个由空格分隔的单词的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆