提取每行中的文本,并使用javascript将其放入单独的变量中
我有以下地址,这是在一段没有很好的方式来选择其中的个别文本区域。我没有访问此代码的权限。我想提取每一行,并将文本值放入每种类型的变量中。不确定什么是最好的方法 使用。拆分? 然后使用.split“”将状态与压缩区分开 城市和州也是如此 我在这里有点迷路了 以下是我想要的变量 公司名称, 姓名,, 地址1, 城市 状态 国 邮政编码, 电话 这是我写的那一段。我不需要“居住地址”提取每行中的文本,并使用javascript将其放入单独的变量中,javascript,jquery,Javascript,Jquery,我有以下地址,这是在一段没有很好的方式来选择其中的个别文本区域。我没有访问此代码的权限。我想提取每一行,并将文本值放入每种类型的变量中。不确定什么是最好的方法 使用。拆分? 然后使用.split“”将状态与压缩区分开 城市和州也是如此 我在这里有点迷路了 以下是我想要的变量 公司名称, 姓名,, 地址1, 城市 状态 国 邮政编码, 电话 这是我写的那一段。我不需要“居住地址” <p> XYZ Inc<br> John Smith<br> 5
<p>
XYZ Inc<br>
John Smith<br>
555 Anywhere Street<br>
New York, NY 11150<br>
United States<br>
212-555-1212<br>
(Residential Address)
</p>
给定包含数据的字符串变量str:
var str=str.split("<br>"),
companyName=str[0],
personName=str[1],
address1=str[2],
location=str[3].split(","),
city=location[0],
location=location[1].split(" "),
state=location[0],
zip=location[1],
country=str[4],
phone=str[5];
给定包含数据的字符串变量str:
var str=str.split("<br>"),
companyName=str[0],
personName=str[1],
address1=str[2],
location=str[3].split(","),
city=location[0],
location=location[1].split(" "),
state=location[0],
zip=location[1],
country=str[4],
phone=str[5];
这就是在代码JC的帮助下实际工作的内容。我需要将第二次拆分更改为“根据拆分”,而不是“根据拆分”,并且我修剪了所有变量,尽管有些变量实际上不需要
var shipping_info=$('p').html();
var str=shipping_info.split('<br>');
var companyName=jQuery.trim(str[0]);
var personName=jQuery.trim(str[1]).replace(' ',' ');
var address1=jQuery.trim(str[2]);
var location1=str[3].split(',');
var city=jQuery.trim(location1[0]);
var location1=location1[1].split(' ');
var state=jQuery.trim(location1[0]);
var zip=jQuery.trim(location1[1]);
var country=jQuery.trim(str[4]);
var phone=jQuery.trim(str[5]);
alert(companyName);
alert(personName);
alert(address1);
alert(city);
alert(state);
alert(zip);
alert(country);
alert(phone);
这就是在代码JC的帮助下实际工作的内容。我需要将第二次拆分更改为“根据拆分”,而不是“根据拆分”,并且我修剪了所有变量,尽管有些变量实际上不需要
var shipping_info=$('p').html();
var str=shipping_info.split('<br>');
var companyName=jQuery.trim(str[0]);
var personName=jQuery.trim(str[1]).replace(' ',' ');
var address1=jQuery.trim(str[2]);
var location1=str[3].split(',');
var city=jQuery.trim(location1[0]);
var location1=location1[1].split(' ');
var state=jQuery.trim(location1[0]);
var zip=jQuery.trim(location1[1]);
var country=jQuery.trim(str[4]);
var phone=jQuery.trim(str[5]);
alert(companyName);
alert(personName);
alert(address1);
alert(city);
alert(state);
alert(zip);
alert(country);
alert(phone);
我觉得这几乎是可以的,但是br并没有把城市和州分开,但是这是一个开始@您可以再次使用的用户,若要拆分字符串以检索通过拆分获得的city、state和zip字符串,请假定city/state/zip为city、state Zipi。如果您需要修剪您的内容,请使用以下帮助函数:函数trimx{return x.replace/^\s*[\s\s]+?\s*$/,“$1”;}:仍在检查,但很少有东西,全部替换为;您不能使用location作为变量名,至少我不能,可能与windows.location有冲突。我把它改成了位置1,然后它开始工作了。这几乎没问题,但是br并没有把城市和州分开,但是这是一个开始@您可以再次使用的用户,若要拆分字符串以检索通过拆分获得的city、state和zip字符串,请假定city/state/zip为city、state Zipi。如果您需要修剪您的内容,请使用以下帮助函数:函数trimx{return x.replace/^\s*[\s\s]+?\s*$/,“$1”;}:仍在检查,但很少有东西,全部替换为;您不能使用location作为变量名,至少我不能,可能与windows.location有冲突。我把它换成了位置1,然后它就开始工作了