如何解决查找大写的子字符串,并用首字母缩写标签包裹
|| 例如,将字符串“ 0”替换为“ 1”。每个字符串中可能存在多个大写字母。我假设某种形式的正则表达式? 谢谢。解决方法
好吧,一个非常简单的方法可能是:
var replaced = original.replace(/\\b([A-Z]+)\\b/g,\'<acronym>$1</acronym>\');
但是,做这种事情总是很复杂。这取决于原始材料。 (\“ \\ b \”与单词边界匹配,对于各种场合都是无价之宝。)
编辑—有见识的用户Buh Buh指出,仅影响两个以上字符的字符串可能会很好,例如/\\b([A-Z]{2,})\\b/
。
,我个人将使用PHP分解字符串,使用正则表达式查找所有大写字母/[A-Z]+/
,然后使用PHP插入标签(使用str_replace)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。