1
zaykl 2010-09-04 01:11:18 +08:00
不是很明白你的意思...
|
2
Majia 2010-09-04 01:27:08 +08:00
我不太明白,你是想这样?
%perl -p -i -e 's/(\[[\w\s?!]\])/$1/ig' YourFile |
3
rveo 2010-09-04 01:31:13 +08:00
应该是 [a-z]{1} 吧?
|
4
xinzhi OP 我是要小改一下masked input (http://digitalbush.com/projects/masked-input-plugin/jQuery)这个插件,实现键盘输入和预设一一对应,比如$("#text").mask("Hello World");就要求正确输入组成“Hello world”的每一个字母。
我修改相关代码可以获得基本一致的效果,但代码似乎太累赘了。我觉得26个字母包括大小写,还有一些常用的标点符号,我的代码要写五六十行,而正则仅需一行即可表达相同的意思。 谢谢帮忙! |
5
rex 2010-09-04 12:15:54 +08:00
个人以为,正则式适合对现有的文本后发地写规则去匹配,而不是使用现有的规则去动态生成文本,后者应该是编程语言干的活儿。
建议使用一个循环生成语句,再eval一下,这样似乎紧凑些。 Anyway,或许有高人提供正则解,坐等。 |
6
zaykl 2010-09-04 12:37:19 +08:00
非正则达人...目前只是懂得普通的匹配,楼主这个东西确实是可以通过正则来处理,可惜是很久看到的文章..
|