如何在JavaScript中逐字逐句?

时间:2016-02-18 16:01:16

标签: javascript regex

我有一个输入,我需要在JavaScript中用一个单词后面的单词。我正在考虑如何创建一个正则表达式来做到这一点,但我没有得到逻辑。

用户输入的一个示例:

input reg a,
input b,
input int p, f, g,
output logic c,
output k;

所以,我有一个单词(inputoutput),对于一个类型(或者被压缩),然后是一个变量名,直到得到一个;。所以我需要做一个正则表达式,在用户完成编写代码后,它返回给我输入和输出的名称。在示例中,它应返回类似a,b,p,f,g,c,k的内容。

请知道如何做到这一点?

2 个答案:

答案 0 :(得分:0)

它不需要正则表达式,你可以用javascript解决它

var string = userInput.split(' ');
var inputOutput = string[0];
var wordAfter = string[1];

这有点冗长,如果你省略第二行,它仍然有效。

答案 1 :(得分:0)

使用它:

 var value_ = document.querySelector("textarea").value;
 var varArr = [];
 for(var i=0; i<value_.length; i++){
    if(value_.charAt(i)=="," || value_.charAt(i)==";" ){
      varArr.push(value_.charAt(i-1));
    }
 }

请参阅此链接:https://plnkr.co/edit/QOiakDJg4dR3BMTmGCRQ?p=preview