Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从纸张修剪尺寸格式中提取宽度和高度_Java_Regex_Talend - Fatal编程技术网

Java 从纸张修剪尺寸格式中提取宽度和高度

Java 从纸张修剪尺寸格式中提取宽度和高度,java,regex,talend,Java,Regex,Talend,我需要从纸张修剪尺寸(即“228 x 152”)中提取宽度和高度 例如,宽度=228,高度152 如何从这个字符串“228x152”中提取 我需要正则表达式读取字符串的宽度和高度。要获取宽度,需要 StringHandling.EREPLACE("228 x 152"," *x.*","") StringHandling.EREPLACE("228 x 152",".*x *","") 要获得高度,您需要 StringHandling.EREPLACE("228 x 152"," *x.*"

我需要从纸张修剪尺寸(即“228 x 152”)中提取宽度和高度

例如,宽度=228,高度152

如何从这个字符串“228x152”中提取


我需要正则表达式读取字符串的宽度和高度。

要获取宽度,需要

StringHandling.EREPLACE("228 x 152"," *x.*","")
StringHandling.EREPLACE("228 x 152",".*x *","")
要获得高度,您需要

StringHandling.EREPLACE("228 x 152"," *x.*","")
StringHandling.EREPLACE("228 x 152",".*x *","")

*
匹配零个或多个空格,
*
尽可能多地匹配任何0个或多个字符。

看起来像是要创建正则表达式,但不知道从哪里开始。请查看资源,它有很多提示。另外,有关一些基本的正则表达式信息,请参阅post。一旦您准备好了一些表达式,但解决方案仍然存在问题,请使用最新的详细信息编辑问题,我们将很乐意帮助您解决问题。我已通过这种方式解决了问题。StringHandling.EREPLACE(“228x152”,“x.*”,“”)也就是说,您只得到了
228
,对吗?所以,要获得宽度,需要
StringHandling.EREPLACE(“228 x 152”,“x.*”,“”)
要获得高度,需要
StringHandling.EREPLACE(“228 x 152”,“^[0-9]+x”,““”)
,对吗?我这样做StringHandling.EREPLACE(“228 x 152”,“x”,“*x”,““”)