如何从
获取中心文字in yeshvanthpur , bangalore
,i,e yeshvanthpur
字符串。
in[constant always] yeshvanthpur[changes every time] , bangalore [changes every time]
上面的模式in
中的每次都会保持不变。 yeshvanthpur
和bangalore
每次都会发生变化。
问题:我想获得yeshvanthpur
测试用例:
in yehlanka , bangalore // expected output : yehlanka
in bandra , mumbai // expected output : bandra
in mathikere , bangalore // expected output : mathikere
请跟我一起,因为我不知道regex
我唯一的代码
var str = 'in yehlanka , bangalore';
请提前帮助我
答案 0 :(得分:0)
这取决于变化空间中弦的趋势。
我建议使用NLP (Natural Language Processing),但您需要对其进行研究以获得准确的结果。
这是在node.js中使用NLP的module
答案 1 :(得分:-1)
尝试这个,如果在和中,将是不变的
var str = 'in yehlanka , bangalore';
str.split(',')[0].split('in')[1].trim() //output yehlanka
答案 2 :(得分:-1)
试试这个:
var str = 'in yehlanka , bangalore';
var word = str.substring(3,str.indexOf(",")-1); //start index is 3 because 'in ' is a 3 char string
// last index is first occurrence of ','
alert(word);