2
A
回答
2
试试这个:
str.replace(/@[^@][email protected]/g, 'Hi')
这将删除的任何@ … @
全球序列与Hi
。
编辑一些说明:
/…/
是regular expression literal syntax in JavaScript@[^@][email protected]
描述的字面@
任何序列,随后是一个或多个(+
量词)字符不是一个@
(否定charcater类[^@]
),然后是文字@
g
国旗/…/g
允许全局匹配;否则只有第一场比赛将被替换
0
您可以使用jQuery的正则表达式功能来实现这一目标? 于是找到@的使用正则表达式,之后用用你想要的文本替换函数。
0
这与jQuery无关,但只是普通的旧javascript。
var regexp = new RegExp("@([^@]+)@");
text.replace(re, "replacement text");
但是,你的意思是通用的?你想如何通用?
你可以找到http://regexp.info包括如何在JavaScript中使用正则表达式的更多信息
+0
通用我的意思是任何text.Your溶胶作品谢谢 – Dee 2010-02-11 10:37:37
相关问题
- 1. R文本操作
- 2. 操作文本行
- 3. ItextSharp文本操作
- 4. 文本文件操作
- 5. Linux文本文件操作
- 6. 用JavaScript加载,操作和保存文本文件?
- 7. UIView旋转文本操作
- 8. 文本操作/ sed的
- 9. 操作列文本问题
- 10. SQL中的文本操作
- 11. C++微距文本操作
- 12. R中的文本操作
- 13. CSV操作 - 文本删除
- 14. 文本操作命令只
- 15. 批处理文本操作
- 16. 操作日期的文本
- 17. 操作大块文本
- 18. linux终端文本操作
- 19. 文件基本操作
- 20. 基本PHP文件操作
- 21. 操作CodeIgniter分析文本
- 22. UITextView的文本操作
- 23. 数组文本操作
- 24. Javascript操作符!==
- 25. Javascript操作数
- 26. 的javascript:操作
- 27. 的JavaScript + =操作
- 28. JavaScript本对象不支持此操作
- 29. 基本的JavaScript字符串操作
- 30. shell脚本中的文本操作
改变了一切从jQuery来的JavaScript,因为它无关的jQuery。 – Yacoby 2010-02-11 10:18:52
我需要在此做一点操作。我需要检索匹配的文本,然后替换匹配的文本。像这样的东西替换(“@ anytext @”,@[email protected])我的字符串可以有@ anytext @ any在字符串多次。 – Dee 2010-02-11 11:12:38