正则表达式如何选择“.”之后的任何字符
RegEx how to select any character after a "."
我有一个看起来像这样的字符串"123456fd.003g"
,我只想要"."
之后的所有内容,在这种情况下是"003g"
。
[^./]+$
我使用上面的正则表达式,但不起作用。
使用捕获组,您的正则表达式将是:
''.([^.]*)$
不要使用正则表达式来完成此任务,请使用String#split
(需要正则表达式):
String splitted = myStr.split("''.");
String myStr = splitted[1];
请注意,建议在拆分之前检查字符串是否实际包含"."。
如果你坚持使用正则表达式,
这样做:
'.(.+)
第一组将包含.
之后的字符串
这可以做到:
private static final Pattern AFTER_DOT = Pattern.compile("[^.]+''.([^.]+)");
//
final Matcher m = AFTER_DOT.matcher(input);
return m.matches() ? m.group(1) : null;
假设输入中只有一个点!
相关文章:
- 匹配点之后的任何字符,直到下一个点或行尾
- 可以'在使用Javascript/AjaxMVC之后,不会返回到任何视图
- 任何匹配模式的方法,要么在某个字符之前,要么在某个字符之后
- IE 不会在不受支持的代码之后解析任何 JS
- 使用 javascript / jquery 检查 URL 在第二个“/”之后是否有任何内容
- Reg ex 表示特定字符之后和其他字符之间的任何内容
- jquery .each 函数之后不执行任何代码
- Javascript的window.open函数在ajax请求之后避免任何弹出窗口阻止程序
- 如何使此音频文件仅在列出的时间播放,而不是之后的任何时间播放
- jQuery 模式对话框在刷新后的第一页上工作正常,但在此之后的任何其他页面上都无法正常工作,除非刷新
- JavaScript在CSS3动画之后不显示任何内容
- 在javascript中,在函数名被指向其他地方之后,是否有任何方法可以访问该未命名的函数
- 是否有事件在加载DOM之后触发,但在任何外部资产(如图像、样式、iframe等)之前触发?
- 在加载HTML之后立即将链接加粗,并且不发生任何事件
- 在JakeJS中任务完成之前和之后是否有任何事件来运行某些东西?
- 在javascript中添加reg exp来确定url是否在/之后有任何字符
- 在任何操作之后禁用Struts 1.2中的按钮
- 在javascript中查找字符串之前或之后没有任何字母的数字
- 正则表达式如何选择“.”之后的任何字符
- 在IE的一些JS中,Jquery代码在开始时不工作,但在刷新页面2-3次之后.任何想法