[英]Ignore first character of string - JS - Regex
我正在嘗試編寫一個正則表達式,它將忽略字符串的第一個字符並從第二個字符開始。
例如
str = "14";
test = "4";
只有在位置2(字符串的末尾)是4而不是開頭時,這才匹配,以下將失敗
str = "21";
test = "4";
我在Regex上很垃圾,到目前為止我嘗試過的所有選項都沒有用。
我當前的代碼是這樣的
filters = filters.replace(/,\s*$/, '');
objRegex = new RegExp('\\/^.{1}(.*)/' + filters, 'gi');
其中過濾器是由兩個字符組成的隨機字符串。 當前的Regex是從另一個SO帖子復制而來的,但是它不起作用,並且由於我的知識有限,我不確定如何使它起作用,有誰能夠提供幫助?
謝謝!
我認為Regex有點矯kill過正,例如:
var stringToSearch = '14';
var stringToFind = '4';
if (stringToSearch && stringToSearch.length === 2 &&
stringToSearch[1] === stringToFind) {
// do something
}
只是使用子串方法?
str = "14";
test = "4";
var str = str.substring(0, 2);
使用以下模式:“ ^ [\\ w] {1} 4 $”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.