[英]Javascript: How to get Substring of a string after // and before
[英]Get a substring before the first figure in javascript
我正在嘗試提取所有文本,直到出現第一個數字。 假設我有這樣的字符串"Paris 01 Louvre"
。 我只想擁有"Paris"
或者如果我擁有"Neuilly sur Seine 03 bla blab"
我想提取"Neuilly sur Seine"
。
我正在用javascript中的正則表達式苦苦掙扎,但找不到正確的公式。
"Neuilly sur Seine 03 bla blab".match(/^\D+(?=\s)/);
// => Neuilly sur Seine
此答案還可以確保不捕獲尾隨空格。
基本正則表達式:
var re = /^([^\d]+)\s/;
var str = "Neuilly sur Seine 03 bla blab";
console.log( str.match(re) );
^(.+?)\\d
它將搶占第一個數字( \\d
)之前的所有內容。 在這里玩正則表達式 。
除了數字以外的任何東西:
^[^0-9]*
^
是行首 []
表示字符類 ^
表示“反轉該類” 0-9
是數字0到9,因此[^0-9]
表示除0到9之外的任何字符 *
是它后面的字符/類的“零個或多個” 這會從字符串的開頭抓取所有不是數字的東西。
s.match(/^\D*/)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.