[英]Regular Expression text insertion in javascript
我有一些可能在URL上的字符串.. ala ..我可以“獲取名稱/值”等。這不是問題。 問題是,經過一些測試,我需要在值中“插入”其他字符。 所以:
var someValue = "yes_maybe_next_year"
如果我得到一個帶有“ _maybe”的字符串,我會在其后插入其他字符,ala。 因此它將變為:
var charsToInsert = "_no";
var someValue = "yes_maybe_next_year";
var newValue = "yes_maybe_no_next_year";
這是擦。 我可能不會在那里。 所以我需要在“是”之后插入“ _no”。 這是第二次嘗試。 該字符串可能包含與“ next_year”不同的字符。
var someValue = "yes_sometime_later";
因此,實際上:我需要能夠通過regex插入類似內容。
var regex = /^(yes_)(maybe_)(\w*)?/
實際上,我對如何執行此操作一無所知。
因此,如果“ maybe_”存在,我將在其后加上“ no”,否則在“ yes_”之后加上“ no”。
這是一種可能的解決方案:
var newValue = someValue.replace(/yes_(maybe_)?/, "$&no_");
// "yes_maybe_next_year" --> "yes_maybe_no_next_year"
// "yes_sometime_later" --> "yes_no_sometime_later"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.