簡體   English   中英

使用正則表達式或其他方式在 javascript 中找到彼此相鄰的兩個特定大寫字母

[英]Using regex, or something else, to find two specific upper case letters right next to eachother in javascript

我會使用動態大寫字母,意思是它們經常變化,它們都是各州的縮寫。 (加利福尼亞州、內華達州、紐約州等)

我需要做的是以某種方式從這些縮寫中提取字符,這些字符存儲在 window 變量中,也許是通過循環?

然后我需要將這兩個大寫字母放入一個正則表達式 function 中,該正則表達式能夠掃描字符串以查看它們是否存在於字符串中,只要它們彼此相鄰即可。

感謝您提供的任何幫助。

這是我用於拆分兩個大寫字母的 for 循環,因此我可以將它們插入到正則表達式 function 中。

function find_capitals(x){
  var arr = []
  for(var i = 0; i<x.length;i++){
    arr.push(x[i]);
  }
  return arr
}
var checker = find_capitals('CA')
console.log(checker)

您可以使用 indexOf() function 檢查字符串中是否存在子字符串('CA','NV','NY'),例如:

var input = "Android gave new life to Java";
var isFound = input.indexOf("Android") !=-1? true: false; //true

在你的情況下它將是:

var input = "NewYork NY";
var isFound = input.indexOf("NY") !=-1? true: false; //true

以供參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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