Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(?<=^[\t ]*|[\n;](?:[\t ]*(?:\w+ )?)?)export(?:(?:\s+(?<type>type)\s*)|\s*)(?<exports>{[\w\t\n\r "$'*,./-]*?})(?=[\t\n ;](?!from)|$)
/
g
Input 1
1
New
export { name1, /* */ nameN }; export { variable1 as name1, variable2 as name2, /* */ nameN }; export { variable1 as "string name" }; export { name1 as default /*, */ }; export type { CompilerOptionsJson as default }; export { default } export { DEFAULTS, plugin as default, type Options } export type { Config, Result } export type { default as Options } export { default } from './make' export { DEFAULTS, plugin as default, type Options } from './plugin' export type { Config, Result } from './interfaces' export type { default as Options } from './options' var g;export{name1};export{name1} var g;export{name1}; export{name1} export { name1, /* */ nameN } export { import1 as ", import2 as name2, /* */ nameN } export { default, /* */ } declare module 'module-name' { export { DEFAULTS, plugin as default, type Options } export type { Config, Result } export type { default as Options } export { defineBuildConfig, type BuildConfig } from "#src" export type { JsonObject, LiteralUnion, Nullable } from '@flex-development/tutils' export { addFive, addFour, addThree, addTwo, squareFive, squareFour, squareThree, squareTwo } from './lib' export * as constants from "./constants" export type { default as Options } export type { default as Options } from "./options" export * from './utils' export interface User {} export abstract class House {} export const { name1, name2: bar } = o; export const [ name1, name2 ] = array; export default async function foo() {} export default foo export default 1 + 1; export type { Config, Result } } export { defineBuildConfig, type BuildConfig } from "#src" export type { JsonObject, LiteralUnion, Nullable } from '@flex-development/tutils' export { addFive, addFour, addThree, addTwo, squareFive, squareFour, squareThree, squareTwo } from './lib' export * as constants from "./constants" export type { default as Options } from "./options" export * from './utils' export interface User {} export abstract class House {} export const { name1, name2: bar } = o; export const [ name1, name2 ] = array; export default async function foo() {} export default foo export default 1 + 1; export type { Config, Result } export { DEFAULTS, plugin as default, type Options } export { defineBuildConfig, type BuildConfig } from "#src" export type { JsonObject, LiteralUnion, Nullable } from '@flex-development/tutils' export { addFive, addFour, addThree, addTwo, squareFive, squareFour, squareThree, squareTwo } from './lib' export * as constants from "./constants" export type { default as Options } export type { default as Options } from "./options" export * from './utils' export interface User {} export abstract class House {} export const { name1, name2: bar } = o; export const [ name1, name2 ] = array; export default async function foo() {} export default foo export default 1 + 1; export type { Config, Result } export { default } from './make' export { DEFAULTS, plugin as default, type Options } from './plugin' export type { Config, Result } from './interfaces' export type { default as Options } from './options' // export { default } // export type { default as Statement } /** * @example * export { default } * export { Config, Result } * export type { default as Options } */ export { default, /* */ }
Extraction