之前在一个js代码中,想表示 任意%数字%任意: /^((.+)[%][0-9][%]) | [%][0-9][%] | ([%][0-9][%](.+))$/。
为了编码的可视性,习惯性的添加空格,导致错误。调试n遍之后意识到可能是空格原因,验证之后果然。
所以在遇到 | (或运算符)时,一定要注意不能添加空格
还有一个点就是:表达式 (.+) 表示任意通配符
之前在一个js代码中,想表示 任意%数字%任意: /^((.+)[%][0-9][%]) | [%][0-9][%] | ([%][0-9][%](.+))$/。
为了编码的可视性,习惯性的添加空格,导致错误。调试n遍之后意识到可能是空格原因,验证之后果然。
所以在遇到 | (或运算符)时,一定要注意不能添加空格
还有一个点就是:表达式 (.+) 表示任意通配符
转载于:https://my.oschina.net/u/140722/blog/16903