У меня есть функция JavaScript, предназначенная для извлечения переменных PHP из заданной строки кода PHP. В большинстве случаев это работает хорошо, но я столкнулся с проблемой, когда переменные заключаются в круглые скобки. Вот текущая реализация:
const extractPhpVariables = (data) => {
const phpVariables = {};
// Variable extraction
const phpVariableRegex = //g;
let match;
while ((match = phpVariableRegex.exec(data)) !== null) {
const [fullMatch, variableName] = match;
phpVariables[fullMatch] = { variableName };
}
return phpVariables;
};
// Example PHP code
const phpCode = `
`;
// Call the function
const extractedVariables = extractPhpVariables(phpCode);
console.log(extractedVariables);
Вывод этой функции:
{
'': { variableName: '$var2' },
'': { variableName: '$var3' }
}
Однако я хочу, чтобы он также фиксировал переменные, заключенные в круглые скобки, например $mdname в . Как я могу настроить регулярное выражение для достижения этой цели? Я хочу, чтобы результат был:
{
'': { variableName: '$var2' },
'': { variableName: '$var3' },
'': { variableName: 'mdname' }
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... arentheses
Настройка регулярного выражения для извлечения переменных PHP с помощью круглых скобок ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение