簡體   English   中英

忽略字符串的第一個字符-JS-正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM