解决方案 »
- javascript流星雨,3D玫瑰,超链接下划线,导航特殊效果
- JS达人请进~~~
- 怎么获得热点区域和非热点区域,大家帮忙解决个问题。
- 新手入门问题
- 字符串问题 ,比如有一个字符串"我你他",可否将这个字符串按一定规则加密成其它字符,需要还原!!
- IE6中如何解决重复弹出对话框问题?
- input type=image 的提交事件是什么?为什么 onsubmit没有用?
- 怎么判断表单中文本框输入的是货币的形式
- 十万火急!求助~~~~~~~~~~~~~关于alert的问题
- 如何实现self.location.assign的传值问题,解决了马上给分,急!
- 传参问题
- js中关于top[]与getElementById()的问题
var str = "│ ├ 轻轨";
var reg = /(?=\s).*$/g
alert(str.match(reg))
如果字符串“轻轨”前面的字符不是固定排序的怎么处理?
比如:“轻轨”前面有“ ”、“│”、“├” 三个符号,但是排序是随机的,请问又怎么处理?谢谢!
只要这个空格存在,使用正则 var reg = /(?=\s).*$/g 就没有问题,无论空格之前是什么东西都不影响
String input = "│ ├ 轻轨";
input = input.replaceAll(".*轻", "轻");
System.out.println(input);
用python抓到了。但是js,不晓得为什么没有抓到!
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<INPUT TYPE="text" NAME="inp" id="inp" value="│ ├ 不锈钢"><!-- 只要汉字前有" "就可以 -->
<BR>取得:<div id="result"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var str = document.getElementById("inp").value;
var reg = /(?=\s).*$/g
document.getElementById("result").innerHTML = str.match(reg)
//-->
</SCRIPT>
</BODY>
</HTML>
var str = "│ ├ 轻轨";
var reg = /(.*)\s+(.*)$/g;
alert(str.replace(reg,"$2"));
</script>
(?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
不是所有的汉字和符号之间都有个半角空格的么?
那就replace吧……要是只有“ ”、“│”、“├” 这三种符号的话var str = "│ ├ 轻轨│ ├ 不锈钢";
var reg = /[│ ├\s]/g
alert(str.replace(reg,""))
另:String input = "│ ├ 轻轨│ ├ 不锈钢";
String regex = "(│* *├*\\s*)";
input = input.replaceAll(regex, "");
System.out.println(input);