[英]How to remove dot followed by non digit or any special character?
示例: ABCD, NC exg. 58/2095, s.2.7 A. 2A.
ABCD, NC exg. 58/2095, s.2.7 A. 2A.
是文本,正在使用 Regexp
`String.replace(/([az]+).|.([ ?!\\d])/ig, '$1')
O/p : 文本中缺少一些文本。
預期為:
ABCD, NC exg 58/2095, s.2.7 A2A
--dot 后跟非數字(特殊字符或字母)應替換為 null。
您可以使用交替和分組。
([az]+)\\.
- 匹配一個或多個字符(捕獲為一組)后跟點。
\\.([az]+)
- 匹配后跟一個或多個字符的點(將字符捕獲為一組)
並由匹配的組替換。
let str = `ABCD, NC exg. 58/2095, s. 2.7 ` let op = str.replace(/([az]+)\\.|\\.([az]+)/ig, '$1') console.log(op)
如果您的輸入只是 ASCII,只需將每個字母后跟一個點替換為字符本身:
console.log( "ABCD, NC exg. 58/2095, s. 2.7".replace(/([az])\\./ig, '$1') );
刪除每個特殊字符。
因為這就是你要它做的事情。 [^\\w.\\s]
匹配每個不是字母、數字、 _
、 的字符.
或空白。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.