[英]RegEx in JavaScript - Start with and Ends with
I want to extract a string using RegEx in Javascript for example 我想使用例如Java中的RegEx提取字符串
StudentName nameX = John;
or 要么
StudentName nameX;
I want to extract only "nameX" this is what i've tried so far. 我只想提取“ nameX”,这是到目前为止我尝试过的。
var name = allName.match("StudentName(.*);|StudentName(.*)=");
what I'm getting is : "nameX = John" , but I'm not getting "nameX" only. 我得到的是:“ nameX = John”,但我不仅得到了“ nameX”。
Try this non greedy pattern 试试这个非贪婪的模式
var name = allName.match("StudentName\\s*(.*?)\\s*[=;]");
如果在空格上分割,则索引1的第二个匹配项应包含名称。
var name = allName.split(/[ ;]/g)[1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.