簡體   English   中英

Javascript Regex忽略連字符

[英]Javascript Regex ignore a hyphen

我需要一些關於如何構建以下正則表達式替換的幫助。 我有一串名字,我需要用用粗體包圍它的代碼替換其中一個名字。 我的問題是有時名稱是連字符的,例如 Jones-Smith。 有時連字符丟失,例如 Jones Smith 所以如果字符串是

     NameString = "Green, Blue, Yellow, Jones-Smith, Pink"  

我需要

   NameString ="Green, Blue, Yellow, <b>Jones-Smith</b>, Pink"

如果我有

       NameString= "Green, Blue, Yellow, Jones Smith, Pink"

我需要

        NameString= "Green, Blue, Yellow, <b>Jones Smith</b>, Pink"

我可以有

       thisLastName= "Jones-Smith"

或者

      thisLastName= "Jones Smith"

   

您可能不需要為此使用正則表達式。 嘗試使用用字符串替換。

我不完全清楚您使用正則表達式的目的或原因,而不是簡單的string.replace('name-to-replace') ,但您可以在正則表達式中使用垂直線字符 OR 表示|

let regex = /Jones-Smith|Jones Smith/

暫無
暫無

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

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