lookingglass/docs/src/components/RegexPattern.js
2020-02-13 01:58:43 -07:00

15 lines
566 B
JavaScript

import React from "react";
import Code from "./JSXCode";
const patternMap = {
aspath_asdot: String.raw`^(\^|^\_)((\d+\.\d+)\_|(\d+\.\d+)\$|(\d+\.\d+)\(\_\.\+\_\))+$`,
aspath_asplain: String.raw`^(\^|^\_)(\d+\_|\d+\$|\d+\(\_\.\+\_\))+$`,
community_decimal: String.raw`^[0-9]{1,10}$`,
community_extended: String.raw`^([0-9]{0,5})\:([0-9]{1,5})$`,
community_large: String.raw`^([0-9]{1,10})\:([0-9]{1,10})\:[0-9]{1,10}$`
};
export default ({ pattern }) => {
const thisPattern = patternMap[pattern];
return <Code>'{thisPattern}'</Code>;
};