JS Regex匹配来自字符串的加拿大邮政编码
JS Regex match Canadian postal code from string
我想从字符串中找到字母数字加拿大邮政编码。
一个字符串,例如 H9B2R1|taco|salsa|taco
或如果已编码,则为 H9B2R1%7Ctaco%7Csalsa%7Ctaco
。
我正在寻找的结果是任何特殊字符 and/or 非字母数字值之前的修剪后的邮政编码。
如何使用 split 或 regex 来 parse/match this to return H9B2R1
?我在 Whosebug 上搜索了这样的问题,但没有找到。
试试这个
"H9B2R1|taco|salsa|taco".match(/\w+/)[0] //returns H9B2R1
"H9B2R1%7Ctaco%7Csalsa%7Ctaco".match(/\w+/)[0] //returns H9B2R1
//or using split method
"H9B2R1|taco|salsa|taco".split(/\W/)[0] //returns H9B2R1
"H9B2R1%7Ctaco%7Csalsa%7Ctaco".split(/\W/)[0] //returns H9B2R1
我想从字符串中找到字母数字加拿大邮政编码。
一个字符串,例如 H9B2R1|taco|salsa|taco
或如果已编码,则为 H9B2R1%7Ctaco%7Csalsa%7Ctaco
。
我正在寻找的结果是任何特殊字符 and/or 非字母数字值之前的修剪后的邮政编码。
如何使用 split 或 regex 来 parse/match this to return H9B2R1
?我在 Whosebug 上搜索了这样的问题,但没有找到。
试试这个
"H9B2R1|taco|salsa|taco".match(/\w+/)[0] //returns H9B2R1
"H9B2R1%7Ctaco%7Csalsa%7Ctaco".match(/\w+/)[0] //returns H9B2R1
//or using split method
"H9B2R1|taco|salsa|taco".split(/\W/)[0] //returns H9B2R1
"H9B2R1%7Ctaco%7Csalsa%7Ctaco".split(/\W/)[0] //returns H9B2R1