`
yiminghe
  • 浏览: 1453275 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简洁的强制换行代码

阅读更多

经典的长字符串非 ie 下强制换行问题 ,网上大多代码看起来比较啰嗦,自己重写个把,原理很简单,长英文串超过一定字符就加个 <wbr/> 建议换行标签就好了 。

 

 

代码 :

 

欢迎挑错

 

/**
*每count长字串间加入<wbr/>建议换行标志
*@param str {string} 长字串
*@param count {int} 
*@return {string} 加好建议换行标志的字符串
*/
function breadWord(str,count) {
	//超过count需要换行的英文符号,不包括, .等标点
	var matchRe=new RegExp("[a-zA-Z!@#$%^&*_+=\\-]{"+count+",}","g");
	var sRe=new RegExp(".{"+count+"}|(?:.{1,"+count+"}$)","g");
	return str.replace(matchRe,function(m){
		return m.match(sRe).join("<wbr/>");
	})
}

alert(breadWord("yiminghe@xxxx.xxxxx.xxxxx-cn",5))
分享到:
评论

相关推荐

    java工具条换行问题解决方案

    // 强制换行 // 继续添加按钮... ``` 3. **使用下拉按钮**:创建一个下拉按钮,将无法显示的按钮作为下拉菜单项。这种方式既能保持工具条的简洁,又能提供所有功能。 ```java JToolBar toolBar = new JToolBar();...

    C#代码编写规范.pdf

    对于行宽的处理,规范要求每行代码和注释不超过70个字符或屏幕的宽度,超过这个限制的代码行应进行换行,并将换行后的代码缩进一个Tab。 关于空格的使用,规范指出在某些特定位置不应出现空格,例如在括号和括号内...

    TeX-换行换页与段落命令

    - `\\`:这是最基本的换行命令,它会强制文本换行,但不会开始一个新的段落。当需要在同一段落内换行时,这个命令非常有用。 - `\\*`:与 `\\` 类似,但添加了一个特殊的功能——它在换行的同时禁止当前页面的换页...

    CSS控制文字换行、裁剪

    这样的组合可以使超出容器宽度的文字被隐藏,并在末尾显示一个省略号,提供简洁的视觉效果。 通过这些CSS属性的灵活运用,我们可以精确控制网页中的文字换行和裁剪,从而优化内容布局,提高用户体验。理解并掌握...

    Java代码规则

    总的来说,Java代码规则是提升代码质量的关键,它们并非强制性的,但遵守这些规则可以极大地提高代码的可读性和团队协作效率。每个开发团队可以根据自身需求和项目特点调整这些规则,以创建一套适合自己的编码标准。

    代码规范_大数据产品部_莫海滩.pptx

    代码规范并不是一种强制性的规定,而是为了提升代码质量、提高开发效率和降低维护成本而设定的一系列指导原则。当代码遵循一定的规范时,可以显著提高代码的可读性,使得其他开发者能快速理解代码的功能和结构,减少...

    代码风格模板

    2. **代码格式化**:包括缩进、空格、换行等,FreeBSD内核代码通常使用4个空格进行缩进,而不是制表符,以保持代码在不同编辑器中的一致性。函数定义和调用之间会适当留白,提高可读性。 3. **注释**:FreeBSD强调...

    C# .net代码编写规范

    - **要**:强制类型转换时,在类型和变量间留一空格,如 `(int) value`。 #### 5. 注释规范 ##### 5.1 注释基本约定 - **建议**:保持注释简洁明了,避免冗余。 - **要**:注释与代码同时编写和完善。 - **要**:...

    超出部分自动换行兼容多浏览器

    当一个单词太长,无法在一行内完全显示时,`break-word`会强制在单词内部的一个合适位置进行换行,确保整个单词不会超出容器的边界。 2. `word-wrap: break-word;`: 这个属性(在IE中使用)与`word-break: break-...

    Java语言编程规范--华为技术有限公司

    8. **编码风格**:代码应保持一致的缩进和空格,遵循一定的行宽限制,使用恰当的空白和换行增强可读性。 9. **测试**:编写单元测试和集成测试以验证代码的正确性。测试用例应覆盖各种边界条件和异常情况。 10. **...

    google java代码开发规范

    - 文档强调了风格规范的重要性,但并非所有规则都是绝对强制的,开发者应在遵循规范的同时保持灵活性。 遵循这些规范,不仅可以提高代码质量,也有助于团队间的协作,使代码更易于理解和维护。对于大型项目而言,...

    代码开发规范.pdf

    3. **代码格式**:规定了缩进、空格、换行等代码格式,以保持代码整洁美观。 4. **OOP 规约**:强调面向对象原则,如封装、继承、多态等,鼓励合理设计类和接口,避免过深的继承树。 5. **集合处理**:推荐使用 ...

    CSS代码规范.docx

    11. **CSS代码格式化**:保持一致的缩进和换行,增加代码可读性。例如,属性应该在选择器之后另起一行,每个属性与其值之间有冒号分隔,且属性之间用分号结束。 12. **注释**:良好的注释习惯可以提高代码的可理解...

    js实现连续英文字符自动换行兼容ie6 ie7和firefox

    `时,浏览器将在长单词内部进行强制换行。但在一些旧版本的浏览器中,这个属性可能不起作用。因此,我们需要采用JavaScript脚本来实现兼容性更好的换行效果。 脚本的核心思想是将文本截断到指定的最大字符数,并在...

    Python 代码编程规范

    Python本身并不强制要求使用分号来分隔语句,因此除非有特殊需求(例如在交互式环境中),否则不建议使用分号。 #### 三、行长度 每行代码应限制在**不超过80个字符**以内,这一限制有助于确保代码在大多数显示...

    PEP8Python 编码规范

    PEP8主要是针对Python代码的风格指南,其目的不是强制要求,而是为了提高代码的可读性和可维护性。 标题“PEP8 Python编码规范”指出,接下来的内容会涉及将Python代码从英文注释和文档转变成中文注释和文档的数据...

    谷歌开源项目的编程风格

    代码格式上,采用4个空格缩进,强制换行和空行的使用也有明确规则。此外,提倡使用JUnit进行单元测试,确保代码质量。 综上所述,谷歌开源项目的编程风格注重代码的可读性、可维护性和一致性。通过遵循这些风格指南...

    typora的使用教程.pdf

    当需要强制换行时,可在行尾输入两个空格后按回车键。 其次,列表功能包括有序列表和无序列表。有序列表通过输入数字后跟点和空格来创建,如输入“1. 文本内容”,然后回车,Typora会自动递增序号。无序列表则可以...

    C语言编程规范.doc

    代码的格式也很重要,包括缩进、空格、换行和注释的排列等。通常,每个逻辑块的开头和结尾应有明确的缩进,以显示代码的层次结构。注释应与代码对齐,使阅读者能快速区分代码和注释。 #### 5. 错误处理和调试 程序...

    阿里巴巴Java开发手册(华山版)1

    7. **控制语句**:控制语句的规约包括if/else、for/while等,强调简洁和清晰,避免复杂的嵌套,以及避免在循环体中进行不必要的计算,以提高代码的执行效率。 **规约的价值** 规约的制定是为了提高团队合作效率,...

Global site tag (gtag.js) - Google Analytics