7
从字符串中删除非字母数字字符
我想将以下字符串转换为提供的输出。 Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" 我还没有发现,将处理特殊字符,如任何解决方案\r,\n,\b,等。 基本上,我只是想摆脱所有不是字母数字的东西。这是我尝试过的... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); Output 1: "testedobredew" Attempt 2: "\\test\red\bob\fred\new".replace(/['`~!@#$%^&*()_|+-=?;:'",.<>\{\}\[\]\\\/]/gi, ""); Output 2: "testedobred [newline] ew" Attempt 3: "\\test\red\bob\fred\new".replace(/[^a-zA-Z0-9]/, ""); Output 3: "testedobred [newline] ew" Attempt 4: "\\test\red\bob\fred\new".replace(/[^a-z0-9\s]/gi, ''); Output 4: "testedobred [newline] ew" 多步尝试 function cleanID(id) { id = id.toUpperCase(); id = …
224
javascript
regex