我试图在PHP中拆分一个字符串,如下所示:
ABCDE1234ABCD1234ABCDEF1234
Run Code Online (Sandbox Code Playgroud)
进入一个字符串数组,在这种情况下,看起来像这样:
ABCDE1234
ABCD1234
ABCDEF1234
Run Code Online (Sandbox Code Playgroud)
因此,模式是"未定义的字母数,然后是4位数,然后是未定义的字母数和4位数等."
我正在尝试使用preg_split分割字符串,如下所示:
$pattern = "#[0-9]{4}$#";
preg_split($pattern, $stringToSplit);
Run Code Online (Sandbox Code Playgroud)
它返回一个包含第一个元素中的完整字符串(不是拆分)的数组.
我猜这里的问题是我的正则表达式,因为我不完全理解如何使用它们,我不确定我是否正确使用它.
那么使用正确的正则表达式是什么?
我正在开发基于Windows窗体模板的Windows应用程序.我正在使用.NET 3.5版本.在这个应用程序中,目标是可以从App.Config文件(背景颜色,不同按钮的背景颜色等)管理不同表单的所有可视设置.
基本上,我有一个"FormBase"类,我的所有表单都继承了这个类,这个类包含这样的代码:
public class FormBase : Form
{
protected override void OnLoad(EventArgs e)
{
BackColor = Color.FromName(ConfigurationManager.AppSettings["backColor"]);
foreach (var item in this.Controls)
{
if (item is Button)
{
((Button)item).BackColor = Color.FromName(ConfigurationManager.AppSettings["buttonBackground"]);
((Button)item).ForeColor = Color.FromName(ConfigurationManager.AppSettings["buttonText"]);
}
if (item is ...)
{
//some other code
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有我的App.Config文件,其中包含以下代码:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="buttonText" value="White"/>
<add key="buttonBackground" value="Red"/>
<add key="backColor" value="White"/>
<add key="textColor" value="Red"/>
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
现在,在我所有表格的声明中,我都有这条线
public partial class Form1 : FormBase
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我运行应用程序它运行正常,它的工作原理,App.Config文件中的不同颜色是我的表单上显示的颜色.但是当我在没有运行应用程序的情况下在Visual Studio中查看设计器时,设计器无法显示表单的外观,我收到以下错误
Service.Windows.Forms.Design.IEventHandlerService服务已存在于服务容器中.参数名称:serviceType
我不知道如何解决这个问题.这不是一个大问题,因为应用程序运行正常,但这困扰我,我想知道发生了什么
所以这是我的问题:我正在尝试使用htaccess文件在网页上进行重定向.这个重定向将是一个自定义URL(即不是"http:// ...",而是像"myurl:// ...".
现在,我正在一个小的本地apache服务器上尝试这个,我有一个index.html页面,一个"test"目录,在这个目录中有一个.htaccess文件和一个test.html文件.
这是.htaccess文件中的内容:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ myurl://test$1 [R=302]
Run Code Online (Sandbox Code Playgroud)
我认为这个问题可能来自这里,因为我对此非常陌生,这是我第一次尝试写入.htaccess文件.那么,如果这不是正确的方法,那么这样做的正确方法是什么?
感谢任何能提供帮助的人
我知道你可以使用c#和XAML开发W8应用程序.在wp8上是一样的吗?
Silverlight如何与所有这些相关,以及WP8.1/WP8如何与所有这些相关.
如果您想了解更多细节,请告诉我.
silverlight windows-8 windows-phone-8 windows-8.1 windows-phone-8.1
.htaccess ×1
apache ×1
app-config ×1
c# ×1
custom-url ×1
inheritance ×1
mod-rewrite ×1
php ×1
preg-split ×1
regex ×1
silverlight ×1
string ×1
windows-8 ×1
windows-8.1 ×1
winforms ×1
xml ×1