我有这个:
Lt = [('ABC',),('abc',),('xyz',),('ABC',),('Abc',)]
我要这个:
Lt =('Abc','Abc','xyz','ABC','ABc')
删除额外的"(",")"和","....我该怎么做.
使用PHP我希望descr:从RIPE IP地址范围的whois记录开始获取该行的内容,因此它们应该看起来像这样:
% This is RIPE NCC's Routing Information Service
% whois gateway to collected BGP Routing Tables
% IPv4 or IPv6 address to origin prefix match
%
% For more information visit http://www.ripe.net/ris/riswhois.html
route: 53.0.0.0/8
origin: AS31399
descr: DAIMLER-AS Daimler Autonomous System
lastupd-frst: 2011-12-08 23:18Z 195.66.224.97@rrc01
lastupd-last: 2012-01-25 15:18Z 203.119.76.3@rrc00
seen-at: rrc00,rrc01,rrc03,rrc04,rrc05,rrc07,rrc10,rrc11,rrc12,rrc13,rrc14,rrc15,rrc16
num-rispeers: 98
source: RISWHOIS
Run Code Online (Sandbox Code Playgroud)
所以我应该得到DAIMLER-AS Daimler Autonomous System结果.
如何使用最少的代码执行此操作,我在$ whois中有记录.
<?php
$whois = shell_exec('whois -h riswhois.ripe.net ' . $ip);
?>
Run Code Online (Sandbox Code Playgroud) 我有一个正则表达式,我想修剪变量的<br>
str1.replace(/^<br>|<br>$/g,'');
Run Code Online (Sandbox Code Playgroud)
例如,我想修剪这样的字符串
var str1 = "<br>hooray!<br>";
Run Code Online (Sandbox Code Playgroud)
我希望它像这样
var str = "hooray!";
Run Code Online (Sandbox Code Playgroud)
但似乎没有工作......
删除第一个和最后一个<br>标记的正确正则表达式是什么?
我需要修剪包含该数字的字符串的最后部分.另外,我需要修剪不以零开头的部分
这就是我正在做的事情,我没有包括0因为我不确定如果数字从零开始我应该如何忽略它.
textBox13.Text = "A14C0681414010";
//textBox13.Text = "A14C1381414010"; numbers will vary
var first = textBox13.Text.TrimEnd("123456789".ToCharArray());
var last = textBox13.Text.Substring(first.Length);
// part 1 should contain A14C0
// part 2 should contain 681414010
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它?我的功能没有这样做
我只需要从一个字符串中取出完整的单词,我的意思是完整的单词=有超过4个字符的单词.字符串示例:
"hey hello man are you going to write some code"
Run Code Online (Sandbox Code Playgroud)
我需要回到:
"hello going write some code"
Run Code Online (Sandbox Code Playgroud)
此外,我需要修剪所有这些单词,并将它们放入一个简单的数组.
可能吗?
我想修剪一个超过1个字符的字符串.字符串:
<incident_response>
<msg_id>50889_360</msg_id>
<inquiry_id>INC000000087930</inquiry_id>
<response_dt>02.26.2013 14:49:12</response_dt>
<status>0</status>
<error></error>
</incident_response>
Run Code Online (Sandbox Code Playgroud)
是的,我知道,它是一个XML文件.
string responseXML;
string inc_number =
responseXML.Trim().Trim('<inquiry_id>').TrimEnd('</inquiry_id>');
Run Code Online (Sandbox Code Playgroud)
我收到了一个CS1012错误,因为它不止一个字符.我需要整个inquiry_id(INC000000087930),没有任何其他字符.还有其他选择来获得这个号码吗?我不能使用xmlready或类似的东西,因为我从一个API模块中获取XML作为字符串.
Supoose我输入了一行"MOVE R1,R2",我将这些单词分成白色空格并将它们分别存储到数组令牌[]中,如下所示:
String[] token = new String[0];// array initialization
FileInputStream fstream = new FileInputStream("a.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
//Read file line by line and storing data in the form of tokens
While((strLine = br.readLine()) != null){
token = strLine.split(" ");// split w.r.t spaces
}
Run Code Online (Sandbox Code Playgroud)
所以每个索引的元素如下:token [0] = MOVE token [1] = R1,token [2] = R2
但我想要的是如下:token [0] = MOVE令牌[1] = 1令牌[2] = 2
我想只存储令牌[i]中的数值,其中i> 0,修剪R和逗号(,).我无法弄清楚如何将relaceAll()与数组一起使用.我怎样才能做到这一点?提前致谢.
如何获取各种长度的每个字符串的最后一个字符?
[1] "3575742" "35752" "3541" ....
Run Code Online (Sandbox Code Playgroud)
这将允许删除最后一个字符,但如何保留/提取字符?
strtrim(df, nchar(df)-1)
Run Code Online (Sandbox Code Playgroud)
所以我只会得到:
[1] "2" "2" "1"
Run Code Online (Sandbox Code Playgroud) 我已经为此查找了很多方法,但是我没有看到它们中的任何一个正常工作,我想知道它是否与我想要删除的特定符号有关: ^
$current 目前= blah,blah,blah ^ - 我想删除 ^
rtrim($current, "^");
Run Code Online (Sandbox Code Playgroud)
以上是我首先尝试的,但它不会删除尾随 ^
substrarg为-1 也没有.
这与这个特定的符号有关吗?
我已经阅读了很多答案,但从未找到解决方案.
为什么这不适用于装饰?
$test = trim('Whatever this is');
echo $test;
Run Code Online (Sandbox Code Playgroud)
这项工作:
$test= preg_replace('/\s+/', ' ', 'Whatever this is');
echo $test;
Run Code Online (Sandbox Code Playgroud)
预期:
Whatever this is
Run Code Online (Sandbox Code Playgroud)
为什么第一个不起作用,第二个起作用呢?没有奇怪的字符,因为我直接在PHP代码中编写它们.
请不要太快关闭这个