我需要得到一个被分割的 url 的倒数第二个字"/"。我试过了
$refer_split = explode("/", $refer);
echo $refer_split[6];
Run Code Online (Sandbox Code Playgroud)
但它在小网址的情况下不起作用。请提出一个在php中找到倒数第二个词的好方法
(问题已关闭,因为范围很广,所以我试图更清楚)
我发现了很多重复的问题,但它们都是其他编程语言。
我有一个字符串,每 68 个字符我想打破这个字符串。但这很可能会导致句子在单词中间被打断。
例如
我喜欢猫和狗,但不喜欢它们携带的逃跑。此外,我认为猫有时很粗鲁,因为当我需要它们时它们也不拥抱我。总的来说,猫和狗都很棒。
相反,我想在字符 68之前最近的空格处断开这些字符串。然后我可以以不中断中间单词的方式呈现字符串。
最终,这个问题可能可以通过 for 循环一次检查每个字符 68 及以下字符以查看它们是否为空格来解决。当它找到空间时,它可以在那个字符处被切割。或者,我可以一次添加一个单词,直到我通过 68 个字符而不添加最后一个单词。第三种选择是在第 68 个字符处对字符串进行子字符串化,然后在空格字符的 lastIndexOf 处再次对字符串进行子字符串化。
然而,我所有的想法似乎都非常低效,我想知道是否有任何已经创建或内置的字符串方法可以做到这一点?
在 Python-3 中将以下字节数组转换为整数列表的 Pythonic 方法是什么:
Input: b'34\n44\n-28\n-63\n22\n'
Desired output: [34, 44, -28, -63, 22]
Run Code Online (Sandbox Code Playgroud) 在下面的例子中,我用一个空格分割一个空字符串。但是,在第一个示例中,我明确使用了空格,而在第二个示例中,我没有。我的理解是,.split()并且.split(' ')是等价的。
为什么这两个例子给出不同的输出?
In [1]: "".split(' ')
Out[1]: ['']
In [2]: "".split()
Out[2]: []
Run Code Online (Sandbox Code Playgroud) 我希望有人可以帮我一个模式,严格按照三个字符序列分割字符串^,即^^^
Input: Sample-1^^^Sample-2
Output: String 1: Sample-1 and String-2: Sample-2
Run Code Online (Sandbox Code Playgroud)
我试过\\^\\^\\^,它适用于快乐的道路.但是,如果我给它一个字符串,如:
Input: Sample-1^^^^Sample-2
Run Code Online (Sandbox Code Playgroud)
我得到的输出为:
String 1: Sample-1
String-2: ^Sample-2
Run Code Online (Sandbox Code Playgroud)
我也试过这个模式(\\^\\^\\^),但没有运气.
我想改变我的货币风格; 现在我的风格是1234567.00,但我希望它像1 234 567.
第二个例子:12345.00应该是12 345.
如何进行此转换的最佳方法是什么?
现在我使用:
SPLIT x_string AT '.' INTO l_curr1 l_curr2.
Run Code Online (Sandbox Code Playgroud)
这给出l_curr1了值1234567.
我该如何继续这样做?
我想用"/"分割字符串,忽略外括号内的"/".
示例输入字符串:
"Apple 001/(Orange (002/003) ABC)/Mango 003 )/( ASDJ/(Watermelon )004)/Apple 002 ASND/(Mango)"
Run Code Online (Sandbox Code Playgroud)
字符串数组中的预期输出:
["Apple 001", "(Orange (002/003) ABC)", "Mango 003 )/( ASDJ", "(Watermelon )004)", "Apple 002 ASND", "(Mango)"]
Run Code Online (Sandbox Code Playgroud)
这是我的正则表达式:
\/(?=(?:[^\(\)]*\([^\(\)]*\))*[^\(\)]*$)
Run Code Online (Sandbox Code Playgroud)
但它只能支持这样的简单字符串:
"Apple 001/(Orange 002/003 ABC)/Mango 003 ASDJ/(Watermelon 004)/Apple 002 ASND/(Mango)"
Run Code Online (Sandbox Code Playgroud)
如果有内括号,则结果不正确.
I have trouble with the split function in Java. When I try to split a string with a regex "$"
String line = "Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0";
String[] properties = line.split("$");
Run Code Online (Sandbox Code Playgroud)
It doesn't do any thing. The properties at index 0 is the same as the original string
System.out.println(properties[0]);
Run Code Online (Sandbox Code Playgroud)
And it shows
Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0
Run Code Online (Sandbox Code Playgroud)
Can anyone help me with this problem? Thanks in advance!
我想输入并用“,”分割所有输入。
例如输入是:
Hello World
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
H,e,l,l,o,W,o,r,l,d
Run Code Online (Sandbox Code Playgroud) 有这样的字符串
str = "word 12 otherword(s) 2000 19"
Run Code Online (Sandbox Code Playgroud)
或者像这样
str = "word word 12 otherword(s) 2000 19"
Run Code Online (Sandbox Code Playgroud)
我需要将字符串一分为二,以获得这样的数组:
newstr[0] = first part of the string (即第一种情况下的“word”,第二种情况下的“word word”);
newstr[1] = rest of the string (即“12 otherword(s) 2000 19”在这两种情况下)。
我尝试使用splitand完成此操作regex,但没有成功:
str.split(/\d.*/)返回Array [ "word ", "" ]或Array [ "word word ", "" ]
而str.split(/^\D*/gm)返回Array [ "", "12 otherword(s) 2000 19" ]
你能给我一个建议吗?即使不使用splitand regex- 如果有更好/更快的(Vanilla JavaScript)解决方案。
split ×10
string ×5
java ×4
regex ×3
python ×2
abap ×1
arrays ×1
codeigniter ×1
javascript ×1
php ×1
python-3.x ×1
sap ×1
substring ×1