簡體   English   中英

如何修改以下正則表達式以匹配其他一些特定字符串?

[英]How do I modify the following Regular Expression to also match some other specific strings?

我知道這是一個非常愚蠢的問題,但在過去的 5 天里,我確實一直在嘗試自己解決這個問題,而且我似乎還沒有接近任何類型的解決方案。

所以這里的問題是:

var p= /\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}/g;
console.log(document.body.innerText.match(p));

變量“p”包含一個應匹配任何電話號碼的 RegEx 模式。 對我來說特別重要的是德國電話號碼格式。 我也有一些客戶這樣寫他們的數字:“00000 / 00000-00”(0應該匹配任何數字。我在這里只是使用0作為例子。)

那么我將如何修改上面的模式以匹配這些包含“/”和“-”的奇怪格式?

感謝您抽出時間幫助我。

試試這個:

/\\+?\\d{1,4}?[-.\\s]?\\(?\\d{1,3}?\\)?[-.\\s]?\\d{1,4}[-.\\s]?(\\s?\\/\\s?)?\\d{1,4}[-.\\s]?\\d{1,9}[-.\\s]?(\\d{1,9})?/g

您應該使用https://regex101.com/ 之類的網站來開發正則表達式代碼。 他們幫助你處理一堆東西。

暫無
暫無

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

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