App.lang = 'ru'; // app = вымышленный объект
<span class="client__title" data-translate="client_title"></span>
$(function() {
var file = '/locale/' + App.lang + '.json';
// Тут предположим, что response = есть содержимое файла
$.get(file).then(function (response) {
// Идем по всем файлам и заменяем контент
$('[data-translate]').each(function () {
var $elem = $(this),
locKey = $elem.data('translate');
// Если ключ найден
if (response[locKey]) {
$elem.html(response[locKey]);
}
});
});
});
$search_string = preg_replace("/[^A-Za-z0-9А-Яа-я]+$/u", "", $_POST['query']);
$strings = [
'foo',
'фУbar',
'бар',
'53252',
'-x-x-x-x-'
];
foreach ($strings as $string) {
var_dump(preg_replace('/[^A-Za-z0-9А-Яа-я]+/u', '', $string));
}
string(3) "foo"
string(7) "фУbar"
string(6) "бар"
string(5) "53252"
string(4) "xxxx"