Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
// Capture is just a location/length pair that indicates the
// location of a regular expression match. A single regexp
// search may return multiple Capture within each capturing
// RegexGroup.
namespace System.Text.RegularExpressions {
///
///
/// Represents the results from a single subexpression capture. The object represents
/// one substring for a single successful capture.
///
[ Serializable() ]
public class Capture {
internal String _text;
internal int _index;
internal int _length;
internal Capture(String text, int i, int l) {
_text = text;
_index = i;
_length = l;
}
/*
* The index of the beginning of the matched capture
*/
///
/// Returns the position in the original string where the first character of
/// captured substring was found.
///
public int Index {
get {
return _index;
}
}
/*
* The length of the matched capture
*/
///
///
/// Returns the length of the captured substring.
///
///
public int Length {
get {
return _length;
}
}
///
/// [To be supplied.]
///
public string Value {
get {
return _text.Substring(_index, _length);
}
}
/*
* The capture as a string
*/
///
///
/// Returns
/// the substring that was matched.
///
///
override public String ToString() {
return Value;
}
/*
* The original string
*/
internal String GetOriginalString() {
return _text;
}
/*
* The substring to the left of the capture
*/
internal String GetLeftSubstring() {
return _text.Substring(0, _index);
}
/*
* The substring to the right of the capture
*/
internal String GetRightSubstring() {
return _text.Substring(_index + _length, _text.Length - _index - _length);
}
#if DBG
internal virtual String Description() {
StringBuilder Sb = new StringBuilder();
Sb.Append("(I = ");
Sb.Append(_index);
Sb.Append(", L = ");
Sb.Append(_length);
Sb.Append("): ");
Sb.Append(_text, _index, _length);
return Sb.ToString();
}
#endif
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
// Capture is just a location/length pair that indicates the
// location of a regular expression match. A single regexp
// search may return multiple Capture within each capturing
// RegexGroup.
namespace System.Text.RegularExpressions {
///
///
/// Represents the results from a single subexpression capture. The object represents
/// one substring for a single successful capture.
///
[ Serializable() ]
public class Capture {
internal String _text;
internal int _index;
internal int _length;
internal Capture(String text, int i, int l) {
_text = text;
_index = i;
_length = l;
}
/*
* The index of the beginning of the matched capture
*/
///
/// Returns the position in the original string where the first character of
/// captured substring was found.
///
public int Index {
get {
return _index;
}
}
/*
* The length of the matched capture
*/
///
///
/// Returns the length of the captured substring.
///
///
public int Length {
get {
return _length;
}
}
///
/// [To be supplied.]
///
public string Value {
get {
return _text.Substring(_index, _length);
}
}
/*
* The capture as a string
*/
///
///
/// Returns
/// the substring that was matched.
///
///
override public String ToString() {
return Value;
}
/*
* The original string
*/
internal String GetOriginalString() {
return _text;
}
/*
* The substring to the left of the capture
*/
internal String GetLeftSubstring() {
return _text.Substring(0, _index);
}
/*
* The substring to the right of the capture
*/
internal String GetRightSubstring() {
return _text.Substring(_index + _length, _text.Length - _index - _length);
}
#if DBG
internal virtual String Description() {
StringBuilder Sb = new StringBuilder();
Sb.Append("(I = ");
Sb.Append(_index);
Sb.Append(", L = ");
Sb.Append(_length);
Sb.Append("): ");
Sb.Append(_text, _index, _length);
return Sb.ToString();
}
#endif
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TransactionalPackage.cs
- SelectionBorderGlyph.cs
- MetabaseServerConfig.cs
- Soap12FormatExtensions.cs
- DataGridViewColumnDesigner.cs
- AvTraceDetails.cs
- Stackframe.cs
- Trigger.cs
- XPathDescendantIterator.cs
- PingReply.cs
- ObjectDataSourceFilteringEventArgs.cs
- ArrayConverter.cs
- CollectionBase.cs
- uribuilder.cs
- DataControlCommands.cs
- Visual3D.cs
- ComponentCollection.cs
- GenericWebPart.cs
- WindowsAuthenticationModule.cs
- CheckBox.cs
- AnnotationResource.cs
- EncryptedPackage.cs
- TypeNameHelper.cs
- PersonalizableTypeEntry.cs
- CaseStatement.cs
- ObjectDataSourceView.cs
- DragAssistanceManager.cs
- NativeActivityFaultContext.cs
- _OverlappedAsyncResult.cs
- InheritanceAttribute.cs
- DatatypeImplementation.cs
- ConfigXmlCDataSection.cs
- DynamicPhysicalDiscoSearcher.cs
- ReferentialConstraint.cs
- UriTemplateTable.cs
- Page.cs
- SerializableAttribute.cs
- RecordManager.cs
- filewebrequest.cs
- AttachmentService.cs
- DataGridViewRowsRemovedEventArgs.cs
- ExtendedPropertyCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- PageParserFilter.cs
- ValidationEventArgs.cs
- DataGridParentRows.cs
- StringAnimationBase.cs
- SingleResultAttribute.cs
- OperatingSystem.cs
- Panel.cs
- MailAddressCollection.cs
- TypedColumnHandler.cs
- DataObjectCopyingEventArgs.cs
- FlowLayoutPanel.cs
- CachedFontFace.cs
- AstTree.cs
- WebPartCatalogCloseVerb.cs
- ASCIIEncoding.cs
- NewItemsContextMenuStrip.cs
- SpoolingTask.cs
- MetabaseSettingsIis7.cs
- SslSecurityTokenParameters.cs
- safemediahandle.cs
- GlobalizationSection.cs
- Html32TextWriter.cs
- RawStylusInputReport.cs
- DecimalConverter.cs
- SqlProcedureAttribute.cs
- SmtpDigestAuthenticationModule.cs
- BufferedGraphicsContext.cs
- SoapExtensionTypeElement.cs
- XmlElementAttribute.cs
- WebPartEditorOkVerb.cs
- IssuanceLicense.cs
- ProxyWebPartManager.cs
- OracleInternalConnection.cs
- RoleServiceManager.cs
- WinEventTracker.cs
- RunInstallerAttribute.cs
- DataServiceConfiguration.cs
- BaseTemplateParser.cs
- XmlMemberMapping.cs
- WindowsAuthenticationModule.cs
- UnaryQueryOperator.cs
- PassportAuthentication.cs
- MessageSecurityOverHttp.cs
- XdrBuilder.cs
- DropShadowBitmapEffect.cs
- CompilationLock.cs
- SqlCacheDependencySection.cs
- AccessDataSource.cs
- SerializationFieldInfo.cs
- returneventsaver.cs
- ObjectComplexPropertyMapping.cs
- SocketPermission.cs
- CheckoutException.cs
- ErrorFormatter.cs
- RecordsAffectedEventArgs.cs
- SystemDropShadowChrome.cs
- DeploymentSectionCache.cs