我有类似下面的字符串
#email_create
input#email_create
input[id='email_create']
input[id*='email_create']
input[id^='email_create']
driver.findElement(By.CssSelector("MENTIONED ABOVE")).SendKeys("abc");
如何拆分它们,使字符串变成字符串数组,结果将类似于
1. menggambarkan , mengecat , melukis;
2. menyalin , membuat;
3. memotret , film , menjepret
以下是我已经尝试过的
menggambarkan
mengecat
melukis
menyalin
membuat
memotret
film
menjepret
但是我怎样才能删除带有1. 2. 3.的点并用数字符号;
我认为我们可以使用input.Split(new string[] { " , "}, StringSplitOptions.None)
作为解决方案,您有什么想法吗?
答案 0 :(得分:1)
RegEx提取所有单词的方法
string input = "1. menggambarkan , mengecat , melukis ; 2. menyalin , membuat; 3. memotret , film , menjepret";
string[] result = Regex.Matches(input, "[a-z]+").Cast<Match>().Select(x => x.Value).ToArray();
答案 1 :(得分:0)
例如:
var regex = new Regex(@"^\d+\.\s*");
var s = "1. menggambarkan , mengecat , melukis ; 2. menyalin , membuat; 3. memotret , film , menjepret";
var words = s.Split(new char[]{',', ';'}).Select(w => regex.Replace(w.Trim(), string.Empty));
答案 2 :(得分:0)
这方面的事情。您必须删除匹配的空行。
File "Overview_data_v2.py", line 217, in <module>
File "site-packages\pyexcel\cookbook.py", line 148, in merge_all_to_a_book
File "site-packages\pyexcel\internal\meta.py", line 327, in save_as
File "site-packages\pyexcel\internal\core.py", line 56, in save_book
File "site-packages\pyexcel\internal\core.py", line 60, in _save_any
File "site-packages\pyexcel\plugins\sources\file_output.py", line 44, in write_data
File "site-packages\pyexcel\plugins\renderers\excel.py", line 31, in render_book_to_file
File "site-packages\pyexcel_io\io.py", line 131, in save_data
File "site-packages\pyexcel_io\io.py", line 147, in store_data
File "site-packages\pyexcel_io\io.py", line 250, in get_writer
File "site-packages\pyexcel_io\plugins.py", line 90, in get_a_plugin
File "site-packages\lml\plugin.py", line 290, in load_me_now
File "site-packages\pyexcel_io\plugins.py", line 107, in raise_exception
pyexcel_io.exceptions.SupportingPluginAvailableButNotInstalled: Please install one of these plugins for write data in 'xlsx': pyexcel-xlsx,pyexcel-xlsxw
[12420] Failed to execute script Overview_data_v2
答案 3 :(得分:0)
您还可以使用Linq
using System;
using System.Linq;
public class Program
{
public static void Main()
{
var str = "1. menggambarkan , mengecat , melukis ; 2. menyalin , membuat; 3. memotret , film , menjepret";
str = new string((from c in str
where char.IsWhiteSpace(c) || char.IsLetter(c)
select c
).ToArray());
Console.WriteLine(str);
string[] array = str.Split(new string[] {" "}, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(array.Count());
}
}
输出
menggambarkan mengecat melukis menyalin membuat memotret film menjepret
8