用 Javascript 中的字符串替换 ascii 码
Replace ascii codes with strings in Javascript
我创建了一个简单的 javascript 函数,它接收一个字符串并解析它并更新其他表单字段。当我使用扫描仪读取二维条码时调用该函数。我的问题是有多个字段用 ascii 代码 29 分隔,这是“组分隔符”。我正在尝试将所有特殊字符转换为可读字符串,如“”。我尝试像这样进行替换:
var BC = barcodestring.replace(String.fromCharCode(29), '');
另外,“替换”功能是只替换 1 次还是全部替换?
这应该可以替换默认的替换函数,因为它替换了所有那个字符。
barcodestring = barcodestring.replace(new RegExp(String.fromCharCode(29).replace(/[-\/\^$*+?.()|[\]{}]/g, '\$&'), 'g'), "")
我创建了一个简单的 javascript 函数,它接收一个字符串并解析它并更新其他表单字段。当我使用扫描仪读取二维条码时调用该函数。我的问题是有多个字段用 ascii 代码 29 分隔,这是“组分隔符”。我正在尝试将所有特殊字符转换为可读字符串,如“”。我尝试像这样进行替换:
var BC = barcodestring.replace(String.fromCharCode(29), '');
另外,“替换”功能是只替换 1 次还是全部替换?
这应该可以替换默认的替换函数,因为它替换了所有那个字符。
barcodestring = barcodestring.replace(new RegExp(String.fromCharCode(29).replace(/[-\/\^$*+?.()|[\]{}]/g, '\$&'), 'g'), "")