如何取得一个输入框的 value="[xxxx] yyyyy" 中“[xxxx]”部分和 yyyyy 部分

阿土伯土 2004-08-11 05:49:23
如何取得一个输入框的 value="[xxxx] yyyyy" 中“[xxxx]”部分和 yyyyy 部分
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2004-08-12
  • 打赏
  • 举报
回复
<script >

function wolf1(x)
{
x = x.match(/\[(.*)\]/g)
return(RegExp.$1)
}

function wolf2(x)
{
return( x.replace(/\[(.*)\]\s*/g,"") );

}
alert(wolf1("[xxxx] yyyyy"))
alert(wolf2("[xxxx] yyyyy"))

</script>
杨米格 2004-08-12
  • 打赏
  • 举报
回复
我的方法最简单
var str=obj.value
str=str.split("]")

其中
str[0].substring(2,str[0].length)为 xxxxx
str[1] 为 yyyyy
hanwei39 2004-08-12
  • 打赏
  • 举报
回复
各位强人都是正则啊,佩服佩服
wanghr100 2004-08-11
  • 打赏
  • 举报
回复
帮LxcJie 完善一下.

<SCRIPT language="javascript">
function test()
{
var pattern = /^\[(.*)\]\s+(\w+)$/;
pattern.test("[xdx x*x] yyyyy");
alert(RegExp.$1);
alert(RegExp.$2);
}
test()
</SCRIPT>
hanwei39 2004-08-11
  • 打赏
  • 举报
回复
fuction aaa (inputname){
var sval=inputname.value;
var i=sval.indexOf(']');
var s1=sval.subString(i);
var s2=sval.subString(i+1,sval.length);
alert(s1);
alert(s2);
}
以上代码未测试
LxcJie 2004-08-11
  • 打赏
  • 举报
回复
<SCRIPT language="javascript">
function test()
{
var pattern = /^\[(\w+)\]\s+(\w+)$/;
pattern.test("[xxxx] yyyyy");
alert(RegExp.$1);
alert(RegExp.$2);
}
test()
</SCRIPT>

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧