正则表达式包含至少1个字符,除了空格,然后是空格,然后至少1个字符,除了空格,然后任意数量的任何字符

时间:2017-08-17 10:45:19

标签: regex

我需要一个与标题中的规则相匹配的正则表达式 有效的例子:

a b
<script> <
Kim John Un
Bobbie 27

无效的例子:

ab
Arrrr
232
Bobbie27

3 个答案:

答案 0 :(得分:2)

我希望它能帮助你学习正则表达式:

^[^ ]+ [^ ].*$

如果有新行使用此行:

^[^\s]+ [^\s].*$

答案 1 :(得分:2)

您必须检查由空格分隔的非空格。

^[^\s]+\s[^\s]+(.)*$
  1. ^起点
  2. [^\s]+接受除空格以外的任何内容
  3. \s空间
  4. $终点
  5. (。)*以匹配之后的任何字符。
  6. JavaScript中的工作示例

    &#13;
    &#13;
    var re = /^[^\s]+\s[^\s]+(.)*$/;
    
    console.log("a b",re.test("a b"));
    console.log("<script> <",re.test("<script> <"));
    console.log("Kim John Un",re.test("Kim John Un"));
    console.log("Bobbie 27",re.test("Bobbie 27"));
    
    console.log("ab",re.test("ab"));
    console.log("Arrrr",re.test("Arrrr"));
    console.log("232",re.test("232"));
    console.log("Bobbie27",re.test("Bobbie27"));
    &#13;
    &#13;
    &#13;

答案 2 :(得分:0)

你可以使用正则表达式

view -> partials | includes | components -> all this folder includes jsx files  
vendors -> js and css files  
node_modules   
model -> db connection files  
assets -> images | fonts  
config -> some json config files  
webpack.config.js  
package.json  
main.jsx  
index.html 

参见演示here