diff options
Diffstat (limited to 'web/source/settings/views/admin/http-header-permissions')
-rw-r--r-- | web/source/settings/views/admin/http-header-permissions/create.tsx | 9 | ||||
-rw-r--r-- | web/source/settings/views/admin/http-header-permissions/detail.tsx | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/web/source/settings/views/admin/http-header-permissions/create.tsx b/web/source/settings/views/admin/http-header-permissions/create.tsx index b791ae0a9..6613ac0f1 100644 --- a/web/source/settings/views/admin/http-header-permissions/create.tsx +++ b/web/source/settings/views/admin/http-header-permissions/create.tsx @@ -24,6 +24,7 @@ import useFormSubmit from "../../../lib/form/submit"; import { TextInput } from "../../../components/form/inputs"; import MutationButton from "../../../components/form/mutation-button"; import { PermType } from "../../../lib/types/perm"; +import { RE2JS } from "re2js"; export default function HeaderPermCreateForm({ permType }: { permType: PermType }) { const form = { @@ -56,7 +57,7 @@ export default function HeaderPermCreateForm({ permType }: { permType: PermType // Ensure regex compiles. try { - new RegExp(val); + RE2JS.compile(val); } catch (e) { return e; } @@ -116,14 +117,14 @@ export default function HeaderPermCreateForm({ permType }: { permType: PermType field={form.regex} label={ <> - HTTP Header Value Regex + HTTP Header Value RE2 Regex <a - href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions" + href="https://github.com/google/re2/wiki/Syntax" target="_blank" className="docslink" rel="noreferrer" > - Learn more about regular expressions (opens in a new tab) + Learn more about RE2 regular expressions (opens in a new tab) </a> </> } diff --git a/web/source/settings/views/admin/http-header-permissions/detail.tsx b/web/source/settings/views/admin/http-header-permissions/detail.tsx index db92dd0eb..456f9a357 100644 --- a/web/source/settings/views/admin/http-header-permissions/detail.tsx +++ b/web/source/settings/views/admin/http-header-permissions/detail.tsx @@ -154,7 +154,7 @@ function PermDeets({ // with this regular expression prepopulated. const testParams = new URLSearchParams(); testParams.set("regex", perm.regex); - testParams.set("flags", "g"); + testParams.set("flags", "gm"); testParams.set("testString", testString); const regexLink = `https://regex101.com/?${testParams.toString()}`; |