我正在学习javascript,并被正则表达式(正则表达式)弄糊涂了。它有时可能是语法,但大多数我对正则表达式的理解很差。例如var pattern = /^0+$/;
只是看起来像垃圾给我。你如何用正则表达式javascript来做到这一点?
这个jQuery if/else语句可以转换为正则表达式吗?如果是这样,如何/为什么?
// Set header link widths based on how many there are
var nav = $('#nav_header a');
var navlinks = $('#nav_header').children('a').length;
if (navlinks == 1) {
nav.css('width', '100%');
} else if (navlinks == 2) {
nav.css('width', '50%');
} else if (navlinks == 3) {
nav.css('width', '32%');
} else if (navlinks == 4) {
nav.css('width', '25%');
} else if (navlinks == 5) {
nav.css('width', '20%');
} else if (navlinks == 6) {
nav.css('width', '16.6%');
} else if (navlinks == 7) {
nav.css('width', '14.25%');
} else if (navlinks == 8) {
nav.css('width', '12%');
} else if (navlinks == 9) {
nav.css('width', '11%');
} else if (navlinks == 10) {
nav.css('width', '10%');
} else {
nav.css('width', '8%');
}
是书写正则表达式JS,要考虑的事情,并尽量保持人类可读的有特定的技术?
感谢您的帮助和建议:)
请告诉我模式? 1 = 100%,2 = 50%,3 = 32%,4 = 25% – tymeJV
这与正则表达式有什么关系?你没有匹配任何东西。 – Becuzz
@tymeJV是啊只是100的儿童数量,百分比 –