請大神寫個JS正則將:ABCD123-測驗資料測驗資料 替換成 ABCD123
即 去掉字串- 后面的中文 含-
注:字串可能包含括號()
如:
(ABCD123-測驗資料測驗資料)
(ABCD123)
uj5u.com熱心網友回復:
str.replace(/-[^)]+/,"")uj5u.com熱心網友回復:
innerHTML.replace(/-[^)]+/, "") 替換后 所有都是空白的,,
uj5u.com熱心網友回復:
str.replace(/-[\u4e00-\u9fa5]+/,"")uj5u.com熱心網友回復:
使用該正則可以替換,但只替換了一次 能否實作全量替換 只要有相關的都替換掉呢?
uj5u.com熱心網友回復:
str.replace(/-[\u4e00-\u9fa5]+/g,"")
uj5u.com熱心網友回復:
str.replace(/-[\u4e00-\u9fa5]+/,"")
使用該正則可以替換,但只替換了一次 能否實作全量替換 只要有相關的都替換掉呢?
str.replace(/-[\u4e00-\u9fa5]+/g,"")
你好,運算式無法對這種適用了:ABCD1234-測驗HH以及UI測驗
"ABCD1234-測驗HH以及UI測驗".replace(/-[\u4e00-\u9fa5]+/g, "") 出來的結果變成ABCD1234HH以及UI測驗
并不是-前面的那一串,能處理嗎?
uj5u.com熱心網友回復:
str.replace(/-[\u4e00-\u9fa5]+/,"")
使用該正則可以替換,但只替換了一次 能否實作全量替換 只要有相關的都替換掉呢?
str.replace(/-[\u4e00-\u9fa5]+/g,"")
AB-CD01-001-00001-測驗資料TEST123 這種也無法直接取到最后一個字符的前面所有內容 結果:AB-CD01-001-00001
uj5u.com熱心網友回復:
你要把替換的規則詳細的說清楚,不然別人寫的正則可能只適用你給出的例子。.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
uj5u.com熱心網友回復:
你要把替換的規則詳細的說清楚,不然別人寫的正則可能只適用你給出的例子。
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
就是想替換掉字串內容第一個字符是-后面的所有內容,不管第一個字符 - 后面是中文 數字 字母標點 所有內容都替換為空
var str='AB-CD01-001-00001-測驗'
輸出:AB 即可
uj5u.com熱心網友回復:
你要把替換的規則詳細的說清楚,不然別人寫的正則可能只適用你給出的例子。
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
就是想替換掉字串內容第一個字符是-后面的所有內容,不管第一個字符 - 后面是中文 數字 字母標點 所有內容都替換為空
var str='AB-CD01-001-00001-測驗'
輸出:AB 即可
標點都包括哪些?下面這個包括 中文的 ,。 和英文的 _,.
"AB-CD01-001-000.01-測,試資料TEST123".replace(/-[\u4e00-\u9fa5\w\-,。,\.]+/g,"")
uj5u.com熱心網友回復:
你要把替換的規則詳細的說清楚,不然別人寫的正則可能只適用你給出的例子。
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
.replace(/-[\u4e00-\u9fa5\w]+(?![\u4e00-\u9fa5\w]|-)/g,"")
就是想替換掉字串內容第一個字符是-后面的所有內容,不管第一個字符 - 后面是中文 數字 字母標點 所有內容都替換為空
var str='AB-CD01-001-00001-測驗'
輸出:AB 即可
標點都包括哪些?下面這個包括 中文的 ,。 和英文的 _,.
"AB-CD01-001-000.01-測,試資料TEST123".replace(/-[\u4e00-\u9fa5\w\-,。,\.]+/g,"")
包括所有字符內容 就是包括任意字符
uj5u.com熱心網友回復:
必須正則嗎?不要正則使用其他的方法行不行?var str = "AB-CD01-001-000.01-測,~#%&^(*&*&()*_,試資料TEST123";
str.slice(0, str.indexOf('-'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/102686.html
標籤:JavaScript
下一篇:基于JSP的機房上機收費管理系統
