\b
означает (?:(?<!\w)(?=\w)|(?<=\w)(?!\w))
. Который соответствовал бы положениям между буквами и @
.
Вы можете написать:
(?<!\S)[A-Za-z]+(?!\S)
(?!\S)
эквивалентно (?=\s|$)
.
Я пытался подражать тому, что вы могли бы сделать в своем jQuery
фрагменте, но, скорее всего, он другой, так как мой пример работает.
var children = $(".container > span");
for (var i = 0; i < children.length; i++)
{
var item =$(children[i]);
item.css({"margin-right" : '10px',"display":"block"});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<span>Child one</span>
<span>Child two</span>
</div>
Предполагая, что ваша переменная children
является массивом. Я что-то пробовал. Пожалуйста, проверьте эту ссылку: https://www.w3schools.com/code/tryit.asp?filename=G1H0S12BLCBC
Если это не то, о чем вы спрашивали, попробуйте создать образец в любой онлайн-редактор и опубликуйте ссылку, чтобы лучше понять проблему.
Благодаря