繁体   English   中英

使用jQuery / Javascript的正则表达式

[英]Regular expression using jQuery/Javascript

我正在编写一个脚本(在单击时),将显示已单击复选框的输出。 到目前为止,这工作正常。 输出是已选中的复选框的标签,例如hello 123,

我希望输出仅显示单词而不显示数字。 我知道可以使用正则表达式来完成此操作,但是以前从未在javascript中使用过正则表达式,并且不确定如何去做。 任何帮助将不胜感激

jQuery('#container').on('click', '#inputID', function() {
  if (jQuery(this).is(':checked')) {
    console.debug('checked:', jQuery(this).next().text()); 
  } else { 
    console.debug('unchecked:', jQuery(this).next().text());
  };
});

谢谢

您可以使用match功能。

console.debug('checked:', jQuery(this).next().text().match(/[a-z]+/i)[0]);

[az]+将匹配一个或多个字母。 i修饰符有助于进行不区分大小写的匹配。 默认情况下match将输出作为数组返回。 因此,通过访问索引0将给您第一个元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM