#author("2022-05-09T00:54:57+09:00","","") #author("2022-05-09T00:55:25+09:00","","") [[Javascript]] * Javascript/正規表現 [#ffa58dbe] ** REST API で使いそうなサンプル [#i204f7d0] *** パス解析 [#s8692714] // パスの形式 : sample/{groupId}(/{userId}) const pathDifinition = /^sample\/(?<groupId>[a-zA-Z0-9-_]+)(\/(?<userId>[a-zA-Z0-9-_]+)){0,1}$/ // 解析 // event.pathParameters.proxy (例: sample/group-012/user-545) const pathParams = event.pathParameters.proxy.match(pathDifinition).groups; console.log(pathParams.groupId); // group-0912 console.log(pathParams.userId); // user-545 *** その他パラメータ [#o6badaa3] -全角文字、英数字、-,_ にマッチ /^([^\x00-\x7f]|[a-zA-Z0-9-_@])+$/ -いずれかの文字列にマッチ(選択形式などに利用) /^(apple|orange|strawberry)$/ -電話番号 /^[0-9][0-9-]+$/